803 Aufrufe
Gefragt in Tabellenkalkulation von
Hallo,

ich habe in Excel durch aufzeichnen ein Makro erstellt, das mir aus meiner Arbeitsmappe das erste Blatt als pdf druckt.
Wenn ich jetzt aber den Namen des Arbeitsblattes ändere (was ich durch ein anderes Makro tue) funktioniert das Makro zum pdfen nicht mehr. Wie kann ich das Makro ändern, damit er mir das erste Tabellenblatt als PDF erstellt, egal welchen Namen es hat?
Das aufgezeichnete Makro sieht so aus ("20" war der Tabellename beim aufzeichnen des Makros):

Sub PDF_erstellen()
'
' PDF_erstellen Makro
'

'
Sheets("20").Select
ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)"
End Sub


Ich hoffe ihr könnt mir helfen!

LG Chris

3 Antworten

0 Punkte
Beantwortet von
Hallo nochmal,

du kannst statt des Namens auch den Index verwenden:

Sub PDF_erstellen()
'
' PDF_erstellen Makro
'

'
Sheets(1).Select
ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)"
End Sub


Gruß Mr. K.
0 Punkte
Beantwortet von
Hi,
vielen Dank! Das Problem ist gelöst.
Aber jetzt druckt er kein PDF mehr, sondern druckt es richtig aus.
Weißt du woher das kommt?

LG Chris
0 Punkte
Beantwortet von
hi, jetzt klappts doch wieder.
Vielen Dank!
Kannst du mir noch sagen wie ich diesen thread schließen kann?
LG Chris
...