Zusammenfassung
In Microsoft Excel können Sie Zellen in einem Bereich manuell oder mit einem einfachen Microsoft-Code Visual Basic for Applications markieren. Dieser Artikel enthält Beispiele, die Sie zum Auswählen eines Zellbereichs verwenden können.
Weitere Informationen
Beispiele für das manuelle Markieren von Zellen
Wenn Sie alle Daten in einer Spalte manuell markieren möchten, markieren Sie die erste Zelle, und drücken Sie STRG+UMSCHALT+NACH-UNTEN.
Ebenso drücken Sie STRG+UMSCHALT+NACH-UNTEN+NACH-RECHTS, um eine Zeile und alle der Zeile angefügten Spalten manuell auszuwählen. Alle Daten müssen jedoch zusammenhängend sein (d. h., es dürfen keine leeren Zeilen oder Spalten vorhanden sein). Sie können auch den aktuellen Datenbereich (zusammenhängende Daten ohne leere Zeilen oder Spalten) auswählen, indem Sie wie folgt vor:
-
Klicken Sie im Menü Bearbeiten auf Gehe zu.
-
Klicken Sie im Dialogfeld Gehe zu auf Sonderzeichen.
-
Klicken Sie im Dialogfeld Gehe zu Sonderangebot auf Aktuelle Region, und klicken Sie dann auf
OK.
Sie können diesen Bereich auch auswählen, indem Sie einfachen Visual Basic for Applications verwenden.
Hinweis Wenn Sie versuchen, diese Prozedur mithilfe der Makroaufzeichnung zu aufzeichnen, erhalten Sie nicht dieselben Ergebnisse.
Beispiele für die Verwendung von Visual Basic zum Auswählen von Zellen in einem Bereich
Microsoft stellt nur zur Veranschaulichung Beispiele für die Programmierung zur Verfügung, ohne dass die Garantie entweder ausgedrückt oder impliziert ist. Dies schließt, jedoch nicht beschränkt auf, implizierte Garantien der Handelsbarkeit oder Eignung für einen bestimmten Zweck ein. In diesem Artikel wird davon ausgegangen, dass Sie mit der gezeigten Programmiersprache und den Tools vertraut sind, die zum Erstellen und Debuggen von Prozeduren verwendet werden. Microsoft-Supporttechniker können dabei helfen, die Funktionalität eines bestimmten Verfahrens zu erläutern, aber sie ändern diese Beispiele nicht, um zusätzliche Funktionen bereitzustellen oder Prozeduren zu erstellen, die Ihren speziellen Anforderungen entsprechen. In den folgenden Visual Basic Codebeispielen wird gezeigt, wie verschiedene Bereiche ausgewählt werden.
Wenn Sie die Anfangszelle kennen (in diesem Beispiel ist die Anfangszelle Zelle C1) und Sie bis zur letzten Zelle (in derselben Spalte) markieren möchten, die Daten enthält, aber diese Adresse nicht kennen, verwenden Sie den folgenden Code:
Sub SelectRangeDown()
Range("c1", Range("c1").End(xlDown)).Select
End Sub
Hinweis Das SelectRangeDown-Makro geht davon aus, dass die Daten zusammenhängend sind. Wenn sich in der Datenspalte, die Sie auswählen, leere Zellen befinden, werden mit diesem Makro möglicherweise nicht alle Zellen in der Spalte ausgewählt.
Wenn Ihre Daten in Zelle C1 beginnen, aber nicht zusammenhängend in dieser Spalte sind, verwenden Sie das folgende Makro in Microsoft Office Excel 2003 und in früheren Versionen von Excel:
Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c65536").End(xlUp)).Select
End Sub
Da Microsoft Office Excel 2007 1.048.576 Zeilen unterstützt, verwenden Sie in Excel 2007 das folgende Makro:
Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c1048576").End(xlUp)).Select
End Sub
Wenn Sie aus der aktiven Zelle nach unten und allen Spalten rechts auswählen möchten (vorausgesetzt, zusammenhängende Daten in allen Zeilen und Spalten werden angezeigt), verwenden Sie den folgenden Code:
Sub myrangearea()
Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight)).Select
End Sub
Wenn Sie die Startzelle kennen (in diesem Beispielcode ist die Startzelle D1) und Sie die Spalte nach unten und rechts auswählen möchten, verwenden Sie den folgenden Code:
Sub RangeFromStart()
Range("d1", Range("d1").End(xlDown).End(xlToRight)).Select
End Sub
Um alle Daten im aktuellen Bereich auszuwählen, verwenden Sie den folgenden Code:
Sub CurrentArea()
Selection.CurrentRegion.Select
End Sub
Die Beispiele in diesem Artikel zeigen, wie Verschiedene Bereiche auf dem aktiven Arbeitsblatt der aktuellen Arbeitsmappe ausgewählt werden.
Weitere Informationen zum Auswählen von Bereichen mit Visual Basic for Applications (und erweiterte Beispiele) erhalten Sie, indem Sie auf die folgende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base zu sehen:
291308 So markieren Sie Zellen/Bereiche mithilfe Visual Basic Prozeduren in Excel