Inhaltsverzeichnis
In diesem Artikel erfahren Sie, wie Sie Bereich einstellen für Zellen, Zeilen und Spalten in VBA Excel.
Arbeitsbuch herunterladen
Sie können die kostenlose Excel-Arbeitsmappe für die Praxis hier herunterladen.
Bereich in VBA festlegen.xlsm
VBA-Bereichsobjekt
Die Bereich Objekt in VBA kann eine einzelne Zelle, mehrere Zellen, Zeilen und Spalten innerhalb des Excel-Arbeitsblatts enthalten.
Die Hierarchie der Bereich Objekt ist wie unten dargestellt.
Anwendung> Arbeitsbuch> Arbeitsblatt> Bereich
Auf diese Weise sollten Sie die Bereich Objekt in VBA .
7 Beispiele für das Einstellen von Bereichen in VBA Excel
In diesem Abschnitt wird erörtert, wie man einen Bereich in einer einzelnen Zelle, mehreren Zellen, einer einzelnen Zeile, mehreren Zeilen, einer einzelnen Spalte, mehreren Spalten und einen Bereich über die Befehlsschaltfläche in VBA Excel.
1. einen Bereich in einer einzelnen Zelle in VBA festlegen
Hier werden wir sehen, wie man Bereich einstellen in einem Einzelzelle mit VBA .
Schritte:
- Presse Alt + F11 auf Ihrer Tastatur oder gehen Sie auf die Registerkarte Entwickler -> Visual Basic zu öffnen Visual Basic-Editor .
- Klicken Sie im Pop-up-Code-Fenster in der Menüleiste auf Einfügen -> Modul .
- Kopieren Sie den folgenden Code und fügen Sie ihn in das Codefenster ein.
Sub BereichEineZelle() Bereich("B2").Wert = "Hallo Welt" End Sub
Hier,
B2 = die Zelle, in der wir den Wert setzen wollen. Sie können jede beliebige Zellreferenznummer setzen.
Ihr Code ist nun einsatzbereit.
- Presse F5 auf Ihrer Tastatur oder wählen Sie in der Menüleiste Run -> Run Sub/UserForm Sie können auch einfach auf die Schaltfläche kleines Play-Symbol in der Untermenüleiste, um das Makro auszuführen.
Zelle B2 enthält nun den Wert " Hallo Welt ".
Lesen Sie mehr: VBA für jede Zelle im Bereich in Excel
2. einen Bereich in mehreren Zellen in VBA festlegen
Hier werden wir sehen, wie man Bereich einstellen in Mehrfachzellen mit VBA .
Schritte:
- Auf die gleiche Weise wie zuvor, öffnen Sie Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
- Kopieren Sie im Codefenster den folgenden Code und fügen Sie ihn ein.
Sub RangeCells() Range("A1:D5").Value = "Hallo!" End Sub
Ihr Code ist nun einsatzbereit.
- ausführen. das Makro und alle Zellen aus A1 zu D5 jetzt halten " Hallo! "
3. einen Bereich in einer einzelnen Zeile in VBA festlegen
Hier werden wir sehen, wie man Bereich einstellen in einem einzelne Zeile mit VBA .
Schritte:
- Auf die gleiche Weise wie zuvor, öffnen Sie Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
- Kopieren Sie im Codefenster den folgenden Code und fügen Sie ihn ein.
Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(3).Value = "Hallo!" End Sub
Ihr Code ist nun einsatzbereit.
- ausführen. das Makro und nur die 3. Zeile aus allen Zeilen von A1 zu D5 jetzt halten " Hallo! "
- Zeilen(3).Wert im Code ermöglichte den Zugriff auf die 3. Zeile des spezifischen Bereichs A1:D5 .
4 Bereich in mehreren Zeilen in VBA festlegen
Hier werden wir sehen, wie man Bereich einstellen in mehrfache Reihen mit VBA .
Schritte:
- Auf die gleiche Weise wie zuvor, öffnen Sie Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
- Kopieren Sie im Codefenster den folgenden Code und fügen Sie ihn ein.
Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(1).Value = "Hallo!" iRow.Rows(3).Value = "Hallo!" iRow.Rows(5).Value = "Hallo!" End Sub
Ihr Code ist nun einsatzbereit.
- ausführen. das Makro und die 1. , 3. und 5. Zeilen aus allen Zeilen von A1 zu D5 jetzt halten " Hallo! "
Ähnliche Lektüre:
- Auswahl eines Bereichs anhand eines Zellwerts in VBA (7 Möglichkeiten)
- Verwenden Sie das Bereichsobjekt von VBA in Excel (5 Eigenschaften)
- Verwendung von VBA Range Offset (11 Möglichkeiten)
- VBA-Bereich mit variabler Zeilennummer in Excel (4 Beispiele)
5. einen Bereich in einer einzelnen Spalte in VBA festlegen
Hier werden wir sehen, wie man Bereich einstellen in einem einzelne Spalte mit VBA .
Schritte:
- Auf die gleiche Weise wie zuvor, öffnen Sie Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
- Kopieren Sie im Codefenster den folgenden Code und fügen Sie ihn ein.
Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hallo!" End Sub
Ihr Code ist nun einsatzbereit.
- ausführen. das Makro und nur die 2. Spalte aus allen Spalten von A1 zu D5 jetzt halten " Hallo! "
- iCol.Columns(2).Value im Code ermöglichte den Zugriff auf die 2. Spalte des spezifischen Bereichs A1:D5 .
6 Bereich in mehreren Spalten in VBA festlegen
Hier werden wir sehen, wie man Bereich einstellen in mehrere Spalten mit VBA .
Schritte:
- Auf die gleiche Weise wie zuvor, öffnen Sie Visual Basic-Editor von der Entwickler Registerkarte und einfügen. a Modul im Code-Fenster.
- Kopieren Sie im Codefenster den folgenden Code und fügen Sie ihn ein.
Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hallo!" iCol.Columns(4).Value = "Hallo!" End Sub
Ihr Code ist nun einsatzbereit.
- ausführen. das Makro und die 2. und 4. Spalten von A1 zu D5 jetzt halten " Hallo! "
7. über die Befehlsschaltfläche in VBA einen Bereich festlegen
Hier lernen wir, wie man Bereich einstellen mit Befehlsschaltfläche in VBA .
Schritte:
- Gehe zu Entwickler -> Einfügen -> Befehlsschaltfläche .
- Stellen Sie sicher, dass Sie Entwurfsmodus eingeschaltet ist.
- Ziehen um den Befehlsschaltfläche auf dem Blatt.
- Doppelklick auf die Schaltfläche und Sie gelangen zum Code-Fenster, das automatisch generiert wird und eine VBA-Unterprozedur-Code .
- Schreiben Sie innerhalb der Sub Ihren Code und Sparen.
- Gehen Sie zurück zu dem Arbeitsblatt, das Sie interessiert, und klicken Sie auf die Schaltfläche Befehlsschaltfläche Das auf Ihrem Code basierende Ergebnis wird im Arbeitsblatt angezeigt.
Vorteile von VBA Set Range
- Es ist sehr einfach zu implementieren.
- Die Argumente innerhalb der Bereich Objekt sind nicht festgelegt, so dass wir die Werte des Arguments nach unseren Bedürfnissen ändern können.
- Es kann mehr als 1 Wert als Argument übergeben werden.
Dinge zum Merken
- ZELLEN Immobilien in VBA kann auch verwendet werden, um die Bereich in VBA .
- Objektvariablen sollten als Referenz des Objekts durch die SETZEN
Schlussfolgerung
Dieser Artikel zeigt Ihnen, wie Sie in Excel einen Bereich festlegen VBA-Makro. Ich hoffe, dass dieser Artikel für Sie von Nutzen war, und stehe Ihnen für Fragen zum Thema gerne zur Verfügung.