so funktioniet es, dass nur eine Pdf erstellt wird. Dazu musst
Du die einzelnen Arbeitsblätter markieren (hier Grafik,
Erhebung, WEB-Seite). Also in der Aufzeichnung des Makro
enthalten sein!
Sheets(Array(„Grafik“, „Erhebung“, "WEB-Seite ")).Select
Hallo Wolfgang
Ich habe ein ähnliches „Problem“ wie Khai. Ich möchte aus einer Excel-Datei mehrere Tabellenblätter in einem PDF ausgeben.
Aber: Ich müsste einen „dynamischen“ Array haben, denn ich möchte die Tabellen ganz variabel auswählen können. Es heisst dann einmal:
Sheets(Array(„Grafik“, „Erhebung“, "WEB-Seite ")).Select
Ein anderes Mal
Sheets(Array(„Erhebung“, „Beteiligte“, „Uebersicht“)).Select usw.
Ich möchte die Tabellen, die in einem PDF ausgegeben werden sollen, mit CTRL-Mausklick von Mal zu Mal neu auswählen können.
Mit folgendem Makro kann ich schon mal festhalten, welche Tabellenblätter mit CTRL-Mausklick ausgewählt sind.
Sub GroupSheets()
Dim i As Integer
With ActiveWindow.SelectedSheets
For i = 1 To .Count
MsgBox .Item(i).Name
Next i
End With
End Sub
Mein Problem aber ist, wie kriege ich die Ergebnisse dieses Makros in den Array hinein? Also ganz trivial gesagt, wie kriege ich folgenden Array:
Sheets(Array( ERGEBNIS_AUS_MAKRO_GroupSheets )).Select
Hast Du eine Idee, wie man das hinkriegt?
Grüsse Niclaus