DarthDeeger
Komplett-PC-Käufer(in)
Hallo,
ich habe folgendes Problem:
Auf einem Tabellenblatt werden alle Daten eingetragen die dann auf einem zweiten Blatt so ausgegeben werden, dass sie schön formatiert und druckfertig sind. (inkl. einiger Informationen aus einem dritten Blatt)
Ich möchte jetzt gerne, dass mittels Makro in der Druckvorlage alle Zeilen ausgeblendet werden die ncht benötigt werden.
Die Datentabelle enthält 25 Datenzeilen und 14 Spalten (diese werden z.T. automatisch via Formel gefüllt), die Druckvorlage hat für jede Informationszeile zwei verbundene Zeilen um die Daten darzustellen. Sprich wenn 1 Datenzeile im Datenblatt leer ist müssen zwei direkt untereinanderliegende Zeilen in der Druckvorlage entfernt werden.
Bisher habe ich folgendes zusammenbekommen:
Excel gibt zwar keine Fehlermeldung aus, jedoch funktioniert es auch nicht. Wichtig wäre auch noch das das Ausblenden komplett automatisch geschieht ohne, dass das Makro manuell ausgeführt werden muss.
Ich bin für jede Hilfe dankbar
MfG
ich habe folgendes Problem:
Auf einem Tabellenblatt werden alle Daten eingetragen die dann auf einem zweiten Blatt so ausgegeben werden, dass sie schön formatiert und druckfertig sind. (inkl. einiger Informationen aus einem dritten Blatt)
Ich möchte jetzt gerne, dass mittels Makro in der Druckvorlage alle Zeilen ausgeblendet werden die ncht benötigt werden.
Die Datentabelle enthält 25 Datenzeilen und 14 Spalten (diese werden z.T. automatisch via Formel gefüllt), die Druckvorlage hat für jede Informationszeile zwei verbundene Zeilen um die Daten darzustellen. Sprich wenn 1 Datenzeile im Datenblatt leer ist müssen zwei direkt untereinanderliegende Zeilen in der Druckvorlage entfernt werden.
Bisher habe ich folgendes zusammenbekommen:
Code:
Sub ausblenden()
j = 11
Dim check As Boolean
For i = 2 To 26
If Tabelle4.Cells(i, 1) = "" Then
'Wenn die Zelle i leer ist zur nächsten Zeile gehen.
Else
check = Tabelle4.Cells(i, 2)
If check = False Then
Tabelle3.Rows(j).EntireRow.Hidden = True
Tabelle3.Rows(j+1).EntireRow.Hidden = True
Else
Tabelle3.Rows(j).EntireRow.Hidden = False
Tabelle3.Rows(j+1).EntireRow.Hidden = False
End If
End If
j = j + 2
Next i
End Sub
Excel gibt zwar keine Fehlermeldung aus, jedoch funktioniert es auch nicht. Wichtig wäre auch noch das das Ausblenden komplett automatisch geschieht ohne, dass das Makro manuell ausgeführt werden muss.
Ich bin für jede Hilfe dankbar
MfG