Karthi merkt an, dass er häufig Go To Special verwenden muss, um nur die sichtbaren Zellen in einer Auswahl auszuwählen. Dies lässt ihn sich fragen, ob es eine Möglichkeit gibt, solche Zellen in einem Makro auszuwählen.

Es gibt zahlreiche Möglichkeiten, wie nur die sichtbaren Zellen ohne Makro ausgewählt werden können, aber diese werden hier nicht behandelt. Die Annahme ist, dass Sie die sichtbaren Zellen als Teil eines größeren Makros auswählen möchten, das Sie möglicherweise erstellen. Beispielsweise müssen Sie möglicherweise die sichtbaren Zellen auswählen, bevor Sie eine Formatierung durchführen oder die Zellen auf andere Weise verarbeiten.

Um nur die sichtbaren Zellen aus einem Bereich ausgewählter Zellen auszuwählen, können Sie die folgende Codezeile verwenden:

Selection.SpecialCells(xlCellTypeVisible).Select

Wenn Sie an einem anderen anfänglichen Zellenbereich arbeiten müssen, bevor Sie die sichtbare Teilmenge dieser Zellen auswählen, müssen Sie lediglich den Abschnitt „Auswahl“ der Zeile ändern. Sie können beispielsweise die sichtbaren Zellen im verwendeten Bereich des Arbeitsblatts mithilfe dieser Zeile auswählen:

ActiveSheet.UsedRange.SpecialCells(xlCellTypeVisible).Select

Ebenso können Sie alle sichtbaren Zellen im gesamten Arbeitsblatt mithilfe dieser Zeile auswählen:

Cells.SpecialCells(xlCellTypeVisible).Select

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (8523) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: