kann mir bitte jemand dabei helfen wie ich ein Makro erstellen kann was in einem Zellenbereich die Zellen ausliest in welchen ein X vorhanden ist. Diese Tabellenblätter sollen dann ausgedruckt werden
Nun möchte ich folgendes im Zellenbereich des Makros prüfen lassen:
tbl 1: x tbl 2: tbl 3: tbl 4: x
Das Makro sollte die beiden x erkennen und nur tbl 1 und tbl 4 ausdrucken. Gibt es dieses Makro so schon oder kann mir jemand beim erstellen behilflich sein ?
01.07.2017, 11:55 (Dieser Beitrag wurde zuletzt bearbeitet: 01.07.2017, 11:55 von RPP63.
Bearbeitungsgrund: Schreibfehler bei atilla (nicht mein Tag heute)
)
Au Backe! Danke für die Korrektur, atilla! Natürlich so:
Code:
Sub Machet() Dim i# For i = 1 To 4 If Tabelle1.Cells(i, 2).Text = "x" Then _ Worksheets(Tabelle1.Cells(i, 1).Text).PrintOut Next End Sub
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28 • Daniel Albert
Moin! Den LZF 424 kann ich nicht nachvollziehen. Dein Code ist soweit i.O., vielleicht zeigst Du mal die Datei, damit man sich das ansehen kann.
Zitat:Warum ist eine # hinter i?
Ist das Kurzzeichen für Double. Ich hätte auch & für Long oder % für Integer nehmen können. (oder es ganz weglassen -> Variant) Macht bei diesem kurzen Code alles nichts aus. siehe: https://de.wikibooks.org/wiki/VBA_in_Exc...ablentypen
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28 • Daniel Albert
Hallo, habe es mal in eine einzelne Datei gepackt da meine Tabelle nicht hier einstellen kann. Da kommt der Fehler nicht aber es wird auch nicht gedruckt
Guten Morgen, ah verdammt da war ich woll zu schnell beim erstellen.
OK aber es macht ja nicht das ich suche.
Ich wollte ja, dass dieses Makro anhand der x Eintragungen prüft welche Tabellenblätter ausgedruckt werden sollen und den Druckvorgang direkt startet. Sollen Tabelle 1 und 4 ausgedruckt werden wird das durch das X angezeigt und das Makro startet sofort den Druckvorgang. Daher habe ich ja in der Spalte K die Tabellennamen gleich Name Tabellenblatt eingetragen.