Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Druck makro

Forumthread: Druck makro

Druck makro
02.06.2008 08:50:58
Heinz
Guten morgen im Forum
Habe ein Problem mit unteren Druck makro.
Kann mittels CheckBoxen drei anander folgende Bereiche ausdrucken.Auf eine A4 Seite.(Ist für einen Kalender)
ZB. Jänner,Febr.März.
Nun habe ich aber zwischen den einzelnen Monaten eine Zelle eingefügt.
Jetzt wird aber nur ein Monat je Blatt gedruckt.
Könnte mir bitte jemand sagen,woran das liegt.Finde leider den Fehler nicht.
Danke & Gruß
Heinz

Private Sub CheckBox30_Click()
Application.ScreenUpdating = False
Dim tmp As String, i%, Start%, Anzahl%
Dim DruckCheck(1 To 12) As Integer, DruckBereich(1 To 12) As String
Dim rngBereich As Range
DruckBereich(1) = "B1:E33" 'Jänner
DruckBereich(2) = "G1:J33" 'Februar
DruckBereich(3) = "L1:O33" 'März
DruckBereich(4) = "Q1:T33" 'April
DruckBereich(5) = "V1:Y33" 'Mai
DruckBereich(6) = "AA1:AD33" 'Juni
DruckBereich(7) = "AF1:AI33" 'Juli
DruckBereich(8) = "AK1:AN33" 'August
DruckBereich(9) = "AP1:AS33" 'September
DruckBereich(10) = "AU1:AX33" 'Oktober
DruckBereich(11) = "AZ1:BC33" 'November
DruckBereich(12) = "BE1:BH33" 'Dezember
If CheckBox1 Then DruckCheck(1) = 1 'Jänner
If CheckBox2 Then DruckCheck(2) = 1 'Februar
If CheckBox3 Then DruckCheck(3) = 1 'März
If CheckBox4 Then DruckCheck(4) = 1 'April
If CheckBox5 Then DruckCheck(5) = 1 'Mai
If CheckBox6 Then DruckCheck(6) = 1 'Juni
If CheckBox7 Then DruckCheck(7) = 1 'Juli
If CheckBox8 Then DruckCheck(8) = 1 'August
If CheckBox9 Then DruckCheck(9) = 1 'September
If CheckBox10 Then DruckCheck(10) = 1 'Oktober
If CheckBox11 Then DruckCheck(11) = 1 'November
If CheckBox12 Then DruckCheck(12) = 1 'Dezember
For i = 1 To 12
If Start = 0 Then
If DruckCheck(i) = 1 Then
Start = i
Anzahl = 1
Set rngBereich = Range(DruckBereich(i))
End If
Else
If DruckCheck(i) = 1 Then
Anzahl = Anzahl + 1
If i - Start >= 3 Or Anzahl > 3 Or Anzahl - 1 = 1 Then
rngBereich.PrintOut 'markierte Monate drucken
End If
Unload Me
Ende:
Application.ScreenUpdating = True
End Sub


Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Druck makro
02.06.2008 09:11:00
Armin
Hallo Heinz,
wenn Du Zellen einfügst muss Du natürlich auch die Druckbereiche ändern bzw. anpassen.
Gruß Armin

AW: Druck makro
02.06.2008 09:17:00
Heinz
Hallo Armin
Natürlich habe ich den Druckbereich angepasst.
Es geht darum das jetzt nur mehr ein Monat auf ein A4 gedruckt werden. Früher wurden 3 Monate auf ein A4 gedruckt.
Gruß Heinz

Anzeige
AW: Druck makro
02.06.2008 12:33:00
Renee
Hi Heinz,
Der Befehl Unload Me lässt deinen Makro-Ablauf genau an diesen Punkten sterben und damit kommst du nie über einen Monat hinaus! Führ diese Befehl nur einmal und zwar vor dem Exit Subaus !
GreetZ Renée

AW: Druck makro
02.06.2008 12:55:00
Heinz
Hallo Renee
Genau das war's !!
Recht herzlichen Dank
Gruß
Heinz
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige