Wie man ausgewählten Pfad und den Namen der Datei mit Datei-öffnen-dialog-Steuerung
Muss ich den Pfad-und Dateinamen der Datei ein, die geöffnet wird, mit dem Datei-Dialog (VBA-makro in excel). Ich will zeigen, diese Informationen mit einem hyperlink in mein excelsheet. Kann mir jemand helfen?
Vielen Dank im Voraus
edit:
Dies ist, was ich gerade gefunden:
Sub GetFilePath()
Set myFile = Application.FileDialog(msoFileDialogOpen)
With myFile
.Title = "Choose File"
.AllowMultiSelect = False
If .Show <> -1 Then
Exit Sub
End If
FileSelected = .SelectedItems(1)
End With
ActiveSheet.Range("A1") = FileSelected
End Sub
Mit diesem code habe ich den Pfad der Datei. Jetzt bin ich noch auf der Suche nach einem Weg, um den Dateinamen.
Tx
InformationsquelleAutor VeVi | 2012-10-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese
Texas, das ist genau das, was ich brauchte für den Pfad-Teil! 😀
bearbeitet auch zurück, Dateiname
Ich danke Ihnen sehr! Das ist genau das was ich brauche!! tx!!
Froh zu helfen. Wenn Ihre Frage damit beantwortet, sollten Sie es akzeptieren (Klicken Sie auf das Häckchen)
InformationsquelleAutor chris neilsen
Sie können jeden Teil der Datei Pfad, mit der "FileSystemObject". GetFileName(filepath) gibt Ihnen, was Sie wollen.
Geänderten code unten:
InformationsquelleAutor meticoeus
Extrahiert nur den Dateinamen aus dem Pfad, können Sie Folgendes tun:
InformationsquelleAutor Fabio Reche
Ich denke, Sie wollen diese:
Aktualisiert meine Antwort
Ich nicht bekommen, meine mit dem Namen, vielleicht weil ich mit FileDialog?
InformationsquelleAutor JMK
Ich denke, dies ist der einfachste Weg, um zu bekommen, was Sie wollen.
Kredit zu JMK-Antwort für den ersten Teil, und die hyperlink-Teil war angepasst von http://msdn.microsoft.com/en-us/library/office/ff822490(v=office.15).aspx
InformationsquelleAutor user1527032
Den code ein startet die Datei-Suche von der Wurzel Dickdarm, Wenn ich die starten will Suche aus einem bestimmten Verzeichnis, um zu vermeiden, gehen Sie in das Verzeichnis jedes mal, wo ich mich setzen sollte. Ich Tat es wie
Aber es konnte nicht gestartet werden, reichen von "G:\Audits\A2010"
InformationsquelleAutor RAJESH BAWKAR
Ich denke, dies zu tun:
InformationsquelleAutor Tanmay Nehete
Suche nach verschiedenen websites, die auf der Suche nach einer Lösung, wie trennen Sie den vollständigen Pfad aus dem Dateinamen, sobald die volle one-piece Informationen stammen aus der Datei-Öffnen-Dialog, und zu sehen, wie "Komplex" die Lösungen gegeben wurden, für einen Excel-Neuling wie mich, ich fragte mich, wenn es eine einfachere Lösung. Also habe ich begonnen, es auf meine eigene, und ich kam zu dieser Möglichkeit.
(Ich habe keine Ahnung, ob jemand die gleiche Idee vor. So einfach, wenn jemand hat, ich entschuldige mich.)
UND DAS IST ES!!! Probieren Sie es einfach aus, und lassen Sie mich wissen, wie es geht...
Diese Lösung kann nicht kompiliert werden, in Excel (2016). Sie mag es nicht, diese Zeile:
fdString = (the OpenFileDialog.FileName)
ich bin nicht vertraut mitthe
als Stichwort. Auch für OpenFileDialog, es muss ein Verweis aktiviert?InformationsquelleAutor Prof. Juan Manuel Alonso D.
Von office 2010, werden wir nicht in der Lage sein, die Allgemeine Dialogfeld-Steuerelement, so ist es schön zu verwenden das Application-Objekt die gewünschten Ergebnisse zu erhalten.
Hier habe ich ein text-Feld und den Befehl Schaltfläche einfügen den folgenden code unter der Schaltfläche click-Ereignis, das die Datei geöffnet wird Dialogfeld, und fügen Sie den Namen der Datei in das Textfeld.
InformationsquelleAutor
Den nachstehenden Befehl ist genug, um den Pfad der Datei, die von einem Dialogfeld -
InformationsquelleAutor Akshat Agrawal
InformationsquelleAutor Madhu kumar