Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1412to1416
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Mit VBA PDFs ausdrucken und automatisch benennen

Mit VBA PDFs ausdrucken und automatisch benennen
10.03.2015 10:11:26
Bonduca01
Hallo zusammen,
Ich habe eine Tabelle 3, die sich je nach ausgewählter Nummer in der Dropdown-Liste anpasst.
Ich habe auch einen Code, der mir die Tabelle 3 für jede Eintragung der Dropdown-Liste ausdruckt.
Ich hätte aber gerne, dass es nicht ausgedruckt wird, sondern als PDF gespeichert wird und der Name, der in der Dropdown Liste ausgewählt wurde verwendet wird.
Dieser Name findet sich auch in A1 wieder.

Sub Print_All()
Sheets("Tabelle3").Select
Dim objCmbo As Object
Dim intC As Integer, intIndex As Integer
On Error GoTo ErrExit
Application.ScreenUpdating = False
Set objCmbo = Sheets("Tabelle3").Shapes("Dropdown 1")
intIndex = objCmbo.DrawingObject.ListIndex
For intC = 1 To objCmbo.DrawingObject.ListCount
objCmbo.DrawingObject.ListIndex = intC
Call Ausblenden
objCmbo.Parent.PrintOut
Call Einblenden
Next
objCmbo.DrawingObject.ListIndex = intIndex
ErrExit:
Set objCmbo = Nothing
Application.ScreenUpdating = True
End Sub

Wahrscheinlich muss also die Zeile objCmbo.Parent.PrintOut angepasst werden.
Hat jemand Ideen dazu?

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Forums-Archiv...
10.03.2015 10:44:10
Michael
Hallo Bonduca!
... befragen, da gibt's schon sehr viel dazu. Zum Beispiel so:
Sub BlattAlsPdf()
Dim sPfad As String
sPfad = "U:\Documents" 'Nach Bedarf anpassen
Sheets("Tabelle3").Activate 'Nach Bedarf anpassen
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
sPfad & "\" & Worksheets("Tabelle3").Range("A1"), Quality:= _ 'Nach Bedarf anpassen
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
From:=1, OpenAfterPublish:=False
End Sub
Beachte, dass im o.a. Code noch Anpassungen von Dir notwendig sind - Den Dateinamen aus Tabelle3 A1 hab ich Dir schon hineingenommen.
LG
Michael
Anzeige

307 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige