VBA - Inputbox
Guten Abend!
Besteht die Möglichkeit bei einer Inputbox nur einen bestimmten Bereich des "Vorschlagewertes" zu markieren?
Beispiel:
Sub test()
Dim a As String
a = InputBox("Versuch", , "C:\tmp\Testeingabe")
End Sub
C:\tmp\Testeingabe soll standardmäßig markiert sein.
Thanx
Tom
Antwort schreiben
Antwort 1 von rainberg vom 13.10.2019, 23:05 Options
Hallo Tom,
meines Wissens geht das nicht.
Wenn ich Dich richtig verstanden habe, könntest Du es so machen.
Sub test()
Dim a As String
a = "C:\tmp\" & InputBox("Versuch", , "Testeingabe")
MsgBox a
End Sub
Gruß
Rainer
Antwort 2 von Tomschi vom 14.10.2019, 03:38 Options
Hallo Rainer!
Hm, da habe ich mich zur späten Stunde wohl etwas unklar ausgedrückt.
Standardmäßig sollte der Pfad markiert sein.
Je User stehen unterschiedliche Laufwerksbuchstaben/Verzeichnisse zur Verfügung. Daher muss der Benutzer selbst den Export-Pfad ändern.
Den Dateiname "Testeingbe.txt" soll der User im Normalfall nicht ändern. Optional aber doch --> daher auch in der Inputbox und nicht fix im Code hinterlegt.
Ciao
Tom
Antwort 3 von MixMax vom 14.10.2019, 04:00 Options
denke das mit dem Markieren ist nicht möglich, dafür gibts keine option o.ä.
entweder machst 2 verschiedene eingaben oder der anwender muss den Pfad selber von hand löschen wenn er ihn ändern will.