Sammeldruck mit Excel VBA
Hallo, ich habe folgende Frage: Ich möchte ein Registerblatt in Excel drucken, welches eine Dropdown-Liste enthält. (Mit Datengültigkeit realisiert). Je nachdem, welcher Name aus dieser Liste ausgewählt wurde, sieht das Registerblatt auch anders aus und enthält andere Werte. Wie schaffe ich es, dass Excel mir jede Variante druckt, ohne dass ich folgendes tun muss: "einen Wert auswählen - Drucken - nächsten Wert auswählen - Drucken - nächsten Wert auswählen - drucken, etc. " Kann ich da ein Makro erstellen, was mir dieser "Klickerei" abnimmt? :)
Danke schonmal im Voraus für Eure Hilfe!
1 Antwort
![](https://images.gutefrage.net/media/user/sheepster/1444750692_nmmslarge.jpg?v=1444750692000)
Ja kannst du. Ich weiß es zwar nicht hundert pro auswendig, habe leider Excel nur auf Arbeit und nicht hier zuhause, aber so ungefähr sollte es gehen (Kopier das folgende einfach in den VBA-Editor):
sub test()
dim gueltigkeitswerte(1 to <ANZAHL>) as string
gueltigkeitswerte(1) = "abc" 'Sorry, ich weiß nicht, wie man die aus der Gültigkeit ausliest
gueltigkeitswerte(2) = "def"
gueltigkeitswerte(3) = "ghj"
for each wert in gueltigkeitswerte
sheets("BLATTNAME").cells("ZELLEDERDROPDOWNLISTE") = wert
sheets("BLATTNAME").printout 'hier musst du mal ausprobieren, ob da noch parameter fehlen, aber google hilft da
next wert
end sub