VBA zum Festlegen von Bereichen in Excel (7 Beispiele)

  • Teile Das
Hugh West

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.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.