Nachfrage :o)
Hallo Kristian,
danke für die Tipps. Jetzt habe ich nur noch das Problem, daß ich mit dem [HeutigesDatum]-Ding nicht klarkomme.
Ansonsten:
[HeutigesDatum] = Date
Mein abgewandelter Code sieht jetzt so aus:
Dim Endzeile As Integer
Dim b As Integer
b = [HeutigesDatum]
Endzeile = b - Cells(2, 4).Value \* 4 + 5
Range(Cells(7, 5), Cells(7, Endzeile)).Select
Selection.SpecialCells(xlCellTypeFormulas, 2).Select
Selection.EntireRow.Hidden = True
Ich will also den Bereich „selecten“, der von (7,5) bis zu (7, [Zeile, in der auch das heutige Datum steht]) reicht.
Innerhalb dieser markiert „SpecialCells“ dann alle Zellen, in denen nur Text steht, die letzte Methode blendet schließlich jene Zeilen aus.
Die zweite, dritte und vierte Zeile unter dem jeweiligen Kalenderdatum soll ab dem aktuellen Datum eingeblendet bleiben (für Einträge).
Was ich nicht herausfinden konnte: Lassen sich Integer-Variablen in das Cell()-Objekt einfügen wie ich das oben gemacht habe? Und welches Kalenderdatumsformat entspricht dem in Excel verwendeten (jeder Tag eine Ganzzahl weiter ab 2.1.1904 = 1)?
Ausgeblendet werden sollen also nur die leeren Zeilen mit dem Datum bis heute:
<u><br> |A B ... G </u>
:expressionless:
4| [Startdatum] Bla
5| Blabla
6|
7|
8| =B4+1 Bla
9| Blabla
10| Bla
11|
12| =B8+1 Bla
13|
:expressionless:
80| =B76+1 [ist hier: HeutigesDatum]
81|
82|
83|
84| =B80+1 Blabla
85|
86|
:expressionless:
Von den dargestellten wären in dem Beispiel die Zeilen 6, 7, 11, 13 auszublenden, weil dort in den Spalten B und G nix steht; die Zeilen 85, 86 etc. bleiben aber eingeblendet, weil dort noch Einträge folgen können.
Vielen Dank noch mal und adventliche Grüße sagt
Der R o b.