03.04.2020, 12:04
Hallo,
VBA in Word ist für mich relativ neu, daher bin ich hier noch etwas unsicher unterwegs.
Ich habe eine Wordvorlage. Beim Aufrufen der Datei wird als erstes eine Userform geöffnet welche Infos vom User mittels Eingabefeldern abfragt.
Diese Infos werden an verschiedenen Stellen im Dokument mehrmals eingefügt, sie werden aber auch dafür verwendet den Speicherort und den Namen der Datei zu definieren. Genau da liegt mein Problem.
Ich kriege es hin den Zielpfad und den Dateinamen vorzugeben. Wofür ich aber keine Lösung gefunden habe ist, dass im Zielpfad erst ein neuer Ordner für die Datei erstellt werden soll, der mit den Variablen der Userform benannt werden soll.
Ich habe folgenden Code bisher (Ausschnitt):
STitel = TextBox1.Value
SLBN = TextBox2.Value
SLTBN = TextBox3.Value
SAAN = TextBox4.Value
Dim Dateiname As String
Dim SpVerz As String
SpVerz = "R:\Ordner\01_Subordner\" '->Quasi nach "01_Subordner" müsste nun der neue Unterordner erstellt werden
Dateiname = "VA_" & SLBN & "_" & SLTBN & "_" & SAAN & "_" & "v01_" & STitel
ChDrive "R"
ChDir "R:\Ordner\01_Subordner\"
With Application.Dialogs(wdDialogFileSaveAs)
.Name = SpVerz & Dateiname
.Show
End With
Im Moment wird der bestehende Zielpfad aufgerufen und es wird der gewünschte Dateiname bereits vorgeschlagen. Der Schritt dass erst ein Unterordner erstellt wird fehlt jedoch.
Der Name des Unterordners soll sich entsprechen der Definition von "Dateiname" zusammensetzen, also auch hier:
Dateiname = "VA_" & SLBN & "_" & SLTBN & "_" & SAAN & "_" & "v01_" & STitel
vielleicht auch noch mit einer Option falls der Ordner schon vorhanden ist (Messagebox und abbrechen oder so)
Wie bekomme ich diese Schritte noch integriert?
Viele Dank im Voraus.
Gruß
VBA in Word ist für mich relativ neu, daher bin ich hier noch etwas unsicher unterwegs.
Ich habe eine Wordvorlage. Beim Aufrufen der Datei wird als erstes eine Userform geöffnet welche Infos vom User mittels Eingabefeldern abfragt.
Diese Infos werden an verschiedenen Stellen im Dokument mehrmals eingefügt, sie werden aber auch dafür verwendet den Speicherort und den Namen der Datei zu definieren. Genau da liegt mein Problem.
Ich kriege es hin den Zielpfad und den Dateinamen vorzugeben. Wofür ich aber keine Lösung gefunden habe ist, dass im Zielpfad erst ein neuer Ordner für die Datei erstellt werden soll, der mit den Variablen der Userform benannt werden soll.
Ich habe folgenden Code bisher (Ausschnitt):
STitel = TextBox1.Value
SLBN = TextBox2.Value
SLTBN = TextBox3.Value
SAAN = TextBox4.Value
Dim Dateiname As String
Dim SpVerz As String
SpVerz = "R:\Ordner\01_Subordner\" '->Quasi nach "01_Subordner" müsste nun der neue Unterordner erstellt werden
Dateiname = "VA_" & SLBN & "_" & SLTBN & "_" & SAAN & "_" & "v01_" & STitel
ChDrive "R"
ChDir "R:\Ordner\01_Subordner\"
With Application.Dialogs(wdDialogFileSaveAs)
.Name = SpVerz & Dateiname
.Show
End With
Im Moment wird der bestehende Zielpfad aufgerufen und es wird der gewünschte Dateiname bereits vorgeschlagen. Der Schritt dass erst ein Unterordner erstellt wird fehlt jedoch.
Der Name des Unterordners soll sich entsprechen der Definition von "Dateiname" zusammensetzen, also auch hier:
Dateiname = "VA_" & SLBN & "_" & SLTBN & "_" & SAAN & "_" & "v01_" & STitel
vielleicht auch noch mit einer Option falls der Ordner schon vorhanden ist (Messagebox und abbrechen oder so)
Wie bekomme ich diese Schritte noch integriert?
Viele Dank im Voraus.
Gruß