Dani Frei
2005-03-31 20:28:40 UTC
Hallo NG
Ich habe ein Makro aufgezeichnet, welches ein Sheet Druck (Makro weiter
unten). Da die Datei aber über 5 Sheets verfügt, möchte ich eine Abfrage
machen, welche klärt ob in einem anderen Sheet eine bestimmte Zelle einen
Inhalt hat. Ist in dieser Zelle ein Inhalt, so muss das entsprechende Sheet
auch 4 mal ausgedruckt werden.
Beim aktiven Sheet muss der Range A1:F38 unbedingt 4 mal ausgedruckt werden.
Der Range A41:F49 muss nur einmal ausgedruckt werden.
Mein Wunsch ist nun beim Sheet2 die Zelle A12 auf einen Wert zu überprüfen.
Wenn diese Zelle einen Wert beinhaltet, so muss bei diesem Sheet der Range
A1:F38 ebenfalls 4 mal ausgedruckt werden.
Wie muss ich das Makro abändern, um meinen Wunsch zu realisieren?
Danke schon mal im Voraus für die Hilfe und
--
Liebe Grüsse aus der Schweiz
Dani
P.S. *** wer Schreibfehler findet darf sie gerne Behalten :-) ***
Sub Drucken ()
Range("A1:F38").Select
Range("F38").Activate
ActiveSheet.PageSetup.PrintArea = "$A$1:$F$38"
ActiveWindow.SelectedSheets.PrintOut Copies:=4, Collate:=True
ActiveWindow.SmallScroll Down:=33
Range("A41:F49").Select
Range("F49").Activate
ActiveSheet.PageSetup.PrintArea = "$A$41:$F$49"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Range("C3").Activate
End Sub
Ich habe ein Makro aufgezeichnet, welches ein Sheet Druck (Makro weiter
unten). Da die Datei aber über 5 Sheets verfügt, möchte ich eine Abfrage
machen, welche klärt ob in einem anderen Sheet eine bestimmte Zelle einen
Inhalt hat. Ist in dieser Zelle ein Inhalt, so muss das entsprechende Sheet
auch 4 mal ausgedruckt werden.
Beim aktiven Sheet muss der Range A1:F38 unbedingt 4 mal ausgedruckt werden.
Der Range A41:F49 muss nur einmal ausgedruckt werden.
Mein Wunsch ist nun beim Sheet2 die Zelle A12 auf einen Wert zu überprüfen.
Wenn diese Zelle einen Wert beinhaltet, so muss bei diesem Sheet der Range
A1:F38 ebenfalls 4 mal ausgedruckt werden.
Wie muss ich das Makro abändern, um meinen Wunsch zu realisieren?
Danke schon mal im Voraus für die Hilfe und
--
Liebe Grüsse aus der Schweiz
Dani
P.S. *** wer Schreibfehler findet darf sie gerne Behalten :-) ***
Sub Drucken ()
Range("A1:F38").Select
Range("F38").Activate
ActiveSheet.PageSetup.PrintArea = "$A$1:$F$38"
ActiveWindow.SelectedSheets.PrintOut Copies:=4, Collate:=True
ActiveWindow.SmallScroll Down:=33
Range("A41:F49").Select
Range("F49").Activate
ActiveSheet.PageSetup.PrintArea = "$A$41:$F$49"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Range("C3").Activate
End Sub