Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA Druck aus einem anderen Tabellenblatt über Button
#1
Hallo, über die Suchfunktion bin ich nicht fündig geworden, obwohl es die Frage bestimmt schon häufiger gab.

Ich befinde mich in "Tabelle2" und möchte dort über einen Button einen Bereich aus "Tabelle1" drucken. Mein Code sieht wie folgt aus:

Code:
Sub DruckenTabelle1()
    Worksheets("Tabelle1").PageSetup.PrintArea = "$A$1:$I$24"
    Application.Dialogs(xlDialogPrint).Show
    ActiveSheet.PageSetup.PrintArea = False
End Sub

leider klappt es nicht. 

Desweiteren habe ich es mit 
Code:
Worksheets("Tabelle1").Range("$A$1:$I$24").PrintOut

probiert und auch kein zufriedenstellendes Ergebnis bekommen.


Kann mir jemand sagen wo der Fehler bei meinem Code ist?

Vielen Dank und bleibt gesund,
Fabian
Antworten Top
#2
Hallo Fabian,

(24.01.2021, 15:18)sorrowed schrieb: Desweiteren habe ich es mit 
Code:
Worksheets("Tabelle1").Range("$A$1:$I$24").PrintOut

probiert und auch kein zufriedenstellendes Ergebnis bekommen.

was verstehst Du unter einem zufriedenstellendem Ergebnis?
Bei mir funktioniert das einwandfrei.

Gruß Uwe
Antworten Top
#3
Hallo Uwe,

Es ist gemeint, dass ich leider nicht das gewünscht Arbeitsblatt ansprechen kann.
Mit dem Code wird immer nur das komplette Arbeitsblatt gedruckt in dem der Button sich gerade befindet. Es scheint so als ob ich kein anderes Arbeitsblatt auswählen könnte.

Befindet sich der Button aber im aktiven Arbeitsblatt funktioniert alles wunderbar.

So sieht die Buttonfunktion momentan aus:

Code:
Sub DruckenTabelle1()
    Application.Dialogs(xlDialogPrint).Show
    Worksheets("Tabelle1").Range("$A$1:$I$24").PrintOut
End Sub

Danke und Gruß,
Fabian
Antworten Top
#4
Hallo Fabian,

wozu benötigst Du den Printdialog?

Gruß Uwe
Antworten Top
#5
Damit man den richtigen Drucker auswählen kann, im Büro sind mehrere angeschlossen.

Gruß Fabian
Antworten Top
#6
Hallo Fabian,

Code:
Sub DruckenTabelle1()
  Application.Dialogs(xlDialogPrinterSetup).Show
  Worksheets("Tabelle1").Range("$A$1:$I$24").PrintOut
End Sub

Gruß Uwe
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste