ika2k
Lieutenant
- Registriert
- Juni 2010
- Beiträge
- 700
Hallo zusammen,
ich bin eigentlich ganz fit in Excel aber hier stoße ich an meine Grenzen, ich habe eine Arbeitsmappe mit ~2500 Blättern (Datenbank kommt leider nicht in Frage) und in einer bestimmten Zelle, nennen wir sie mal "B3" steht eine Zahl >0 oder "n.M.". Jetzt möchte ich alle Arbeitsblätter drucken in denen an dieser Stelle besagte Zahl steht.
Jedes Arbeitsblatt händisch zu markieren wäre natürlich utopisch und alles drucken und dann auszusortieren ist auch nicht im Sinne des Erfinders. Leider sind meine Macrofähigkeiten auf "Macro aufzeichnen", kleinere Anpassungen oder Umsetzung von Google Ergebnissen beschränkt
Von Hand zusammengeklickt sähe das so aus:
Dabei fehlt natürlich statt Zeile 4 die Funktion "Auswahl aller Arbeitsblätter" bei denen "B3 = Zahl" oder alternativ "B3 <> "n.M."" und da hört mein Verständnis leider auf, da ich mich in der Syntax nur sehr begrenzt auskenne. Es würde bereits reichen besagte Arbetisblätter zu markieren, die Print funktion kann ich dann natürlich händisch durchführen.
Hat da jemand eine Idee oder wonach ich explizit suchen muss? Wenn ich danach suche, ist meist das Problem, dass die Leute keine Blätter mit STRG markieren können.
Dank und Gruß
ika
ich bin eigentlich ganz fit in Excel aber hier stoße ich an meine Grenzen, ich habe eine Arbeitsmappe mit ~2500 Blättern (Datenbank kommt leider nicht in Frage) und in einer bestimmten Zelle, nennen wir sie mal "B3" steht eine Zahl >0 oder "n.M.". Jetzt möchte ich alle Arbeitsblätter drucken in denen an dieser Stelle besagte Zahl steht.
Jedes Arbeitsblatt händisch zu markieren wäre natürlich utopisch und alles drucken und dann auszusortieren ist auch nicht im Sinne des Erfinders. Leider sind meine Macrofähigkeiten auf "Macro aufzeichnen", kleinere Anpassungen oder Umsetzung von Google Ergebnissen beschränkt
Von Hand zusammengeklickt sähe das so aus:
Code:
Sub relevantes_drucken()
' relevantes_drucken Makro
'
Sheets(Array("0001", "0002", "0003")).Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End Sub
Dabei fehlt natürlich statt Zeile 4 die Funktion "Auswahl aller Arbeitsblätter" bei denen "B3 = Zahl" oder alternativ "B3 <> "n.M."" und da hört mein Verständnis leider auf, da ich mich in der Syntax nur sehr begrenzt auskenne. Es würde bereits reichen besagte Arbetisblätter zu markieren, die Print funktion kann ich dann natürlich händisch durchführen.
Hat da jemand eine Idee oder wonach ich explizit suchen muss? Wenn ich danach suche, ist meist das Problem, dass die Leute keine Blätter mit STRG markieren können.
Dank und Gruß
ika