Pfadangabe in Zelle schreiben
20.01.2008 16:37:00
Herbert
Ich habe Hans` CD einen Code zum Anzeigen eines Pfades abgewandelt, da ich diesen in eine Textbox übernehmen will.
Das Orginal:
Sub FileNamePath()
Dim vAdr As Variant
vAdr = Application.GetOpenFilename
If vAdr = False Then Exit Sub
MsgBox vAdr & Chr(13) & Dir(vAdr) & _
Chr(13) & Left(vAdr, Len(vAdr) - Len(Dir(vAdr)))
End Sub
Meine Version:
Private Sub CommandButton5_Click()
Dim vAdr As Variant
vAdr = Application.GetOpenFilename
If vAdr = False Then Exit Sub
TextBox1.Value = Left(vAdr, Len(vAdr) - Len(Dir(vAdr)))
End Sub
Meine Frage:
Das Anzeigen in der MsgBox erfolgt sofort nach dem Klick auf "Öffnen" im GetOpenFile - Dialog.
Warum wird der Pfad bei meiner Version erst nach zweimaligen Anklicken des "Öffnen" - Button im GetOpenFile in die Textbox übernommen?
Gruß Herbert
Anzeige