Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1444to1448
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

Verschiedene Tabellenblätter per Listbox drucken

Verschiedene Tabellenblätter per Listbox drucken
16.09.2015 09:18:49
Deensen
Guten Morgen in die Runde,
ich hoffe ihr könnt mir da mal wieder weiterhelfen. Mit folgendem Code:

Private Sub ListBox1_Click()
Worksheets(Me.ListBox1.Value).PrintOut
Unload Me
End Sub

Private Sub UserForm_Initialize()
With ListBox1
.ColumnCount = 3
.ColumnWidths = "1cm;2cm;2cm"
.ColumnHeads = False
ListBox1.RowSource = "Datensatz!X3:X14"
End With
End Sub

kann ich per Button eine Userform öffnen und die in einer Listbox ausgewählten Worksheets ausdrucken. Als RowSource in der Listbox sind die Monate Januar bis Dezember aus dem Tabellenblatt "Datensatz!" eingetragen. Wenn ich jetzt Januar in der Listbox auswähle wird mit dem Code für die Listbox das Tabellenblatt "Januar" ausgedruckt. Wenn ich Februar anwähle dann wird Februar gedruckt usw. Ich möchte aber jetzt wenn z.B in der Listbox Januar angewählt wird nicht das Tabellenblatt Januar sondern andere z.B Tabellenblatt1,Tabellenblatt2,Tabellenblatt3 ausgedruckt werden. Ich hoffe das es verständlich rübergebracht worden ist.
Gruß
Dennis

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Tabellenblätter per Listbox drucken
16.09.2015 11:10:44
Rudi
Hallo,
so?
Private Sub ListBox1_Click()
Dim vArr
vArr = Array("Tabellenblatt1", "Tabellenblatt2", "Tabellenblatt3") 'etc 12 Elemente
Worksheets(vArr(Me.ListBox1.ListIndex)).PrintOut
Unload Me
End Sub

Gruß
Rudi
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige