12.09.2019, 09:24
Hallo zusammen,
ich habe in einer Datei ein Drop-Down-Feld, welches als Filter für mehrere Grafiken dient.
Per VBA hat der Nutzer die Möglichkeit direkt einen Druck als PDF mit einem bestimmten Wert zu starten (Versand der PDF Datei erfolgt per Mail an das jeweilige Nutzerkonto)
Range("A6").Select
ActiveCell.FormulaR1C1 = "Wert"
Dim sDruckerAktuell As String
sDruckerAktuell = Application.ActivePrinter
Application.ActivePrinter = "\\W1SRV03\PDF Standard auf Ne12:"
Sheets(Array("Auswertung")).PrintOut Copies:=1, Collate:=True
Application.ActivePrinter = sDruckerAktuell
Nun habe ich den unschönen Effekt, dass die Datei immer gleich benannt ist und so in den E-Mails nicht ersichtlich ist, welcher Filter in A6 eingestellt war (als E-Mail-Betreff wird immer der aktuelle Dateiname verwendet).
Gibt es eine Möglichkeit, eine Datei temporär umzubenennen mit dem Wert aus A6?
z.B. so:
1. Merke dir den aktuellen Dateiname
2. Speichere die Datei mit dem neuen Namen --> "alter Dateiname + Ergänzung aus A6"
3. Drucke die Datei mit o. g. VBA-Code
4. Benenne die Datei wieder in den alten Namen um
5. Speichern
Danke schon mal vorab und viele Grüße
Alpha
ich habe in einer Datei ein Drop-Down-Feld, welches als Filter für mehrere Grafiken dient.
Per VBA hat der Nutzer die Möglichkeit direkt einen Druck als PDF mit einem bestimmten Wert zu starten (Versand der PDF Datei erfolgt per Mail an das jeweilige Nutzerkonto)
Range("A6").Select
ActiveCell.FormulaR1C1 = "Wert"
Dim sDruckerAktuell As String
sDruckerAktuell = Application.ActivePrinter
Application.ActivePrinter = "\\W1SRV03\PDF Standard auf Ne12:"
Sheets(Array("Auswertung")).PrintOut Copies:=1, Collate:=True
Application.ActivePrinter = sDruckerAktuell
Nun habe ich den unschönen Effekt, dass die Datei immer gleich benannt ist und so in den E-Mails nicht ersichtlich ist, welcher Filter in A6 eingestellt war (als E-Mail-Betreff wird immer der aktuelle Dateiname verwendet).
Gibt es eine Möglichkeit, eine Datei temporär umzubenennen mit dem Wert aus A6?
z.B. so:
1. Merke dir den aktuellen Dateiname
2. Speichere die Datei mit dem neuen Namen --> "alter Dateiname + Ergänzung aus A6"
3. Drucke die Datei mit o. g. VBA-Code
4. Benenne die Datei wieder in den alten Namen um
5. Speichern
Danke schon mal vorab und viele Grüße
Alpha