Hallo,
die Eigenschaft .Hidden gibt einen Wahrheitswert zurück, der angibt, ob eine Zeile ausgeblendet ist oder nicht.
Diesen Wahrheitswert kann man mit Not umkehren, d.h. aus WAHR wird FALSCH und anders herum.
Bei Rows("18:53").EntireRow.Hidden wird allerdings nur die erste Zeile (also Zeile 18) berücksichtigt. Ist diese ausgeblendet, so gibt der Ausdruck WAHR zurück, egal ob der Rest der Zeilen ein- oder ausgeblendet ist. Zudem ist Entirerow nicht notwendig, da Rows bereits die ganze Zeile anspricht. Es würde also folgendes reichen:
Rows("18:53").Hidden = not Rows("18").hidden
Damit würde das Makro nun die Zellen ein- und ausblenden, je nachdem ob Zeile 18 ein- oder ausgeblendet ist.
Gruß
Michael
|