VBA Union - Wie benutze ich die Excel VBA Union Funktion?

Inhaltsverzeichnis:

Anonim

VBA Union

Wie das Wort schon sagt, bedeutet Vereinigung, sich einem oder mehreren Dingen anzuschließen. In der VBA-Union bedeutet das Zusammenführen von zwei oder mehr Bereichen. Diese Funktion ähnelt der Bereichsfunktion in Excel. Dies ist die häufigste Situation in unserer Arbeit, wenn wir einen oder mehrere Bereiche miteinander kombinieren müssen. Die Gewerkschaftsfunktion ist in solchen Situationen sehr praktisch.

VBA Union-Funktionen werden verwendet, um einen oder mehrere Bereiche wie oben erläutert zu kombinieren. Wir können diese Funktion verwenden, um Bereiche zu kombinieren, die eine Art gemeinsamer Kriterien haben. Wenn zum Beispiel unsere Daten einen Wert haben, der kleiner als ein bestimmter Wert ist, können wir diese Funktion verwenden, um diese Bereiche zu kombinieren und hervorzuheben.

Syntax von VBA Union in Excel

Die Syntax für die Union-Funktion lautet wie folgt:

Wenn wir beispielsweise einen Bereich A1: A5 und B1: B5 kombinieren möchten, verwenden wir die folgende Formel:

Union (Bereich ("A1: A5"), Bereich ("B1: B5")

Mit dieser Funktion können wir viel mehr tun und wir werden anhand verschiedener Beispiele sehen, wie diese Funktion in VBA verwendet wird.

Stellen Sie zunächst sicher, dass auf der Registerkarte "Dateien" im Abschnitt "Optionen" die Registerkarte "Entwickler" aktiviert ist, damit VBA in Excel verwendet werden kann.

Wie verwende ich die VBA Union-Funktion in Excel?

Wir werden lernen, wie man eine VBA Union-Funktion benutzt, mit wenigen Beispielen in Excel.

Sie können diese VBA Union Excel-Vorlage hier herunterladen - VBA Union Excel-Vorlage

Beispiel # 1 - VBA Union

Versuchen wir im ersten Beispiel, zwei Bereiche zusammen auszuwählen. Lassen Sie uns in diesem Beispiel den Bereich A1: A5 und B1: B5 zusammen auswählen.

Führen Sie die folgenden Schritte aus, um die VBA Union-Funktion in Excel zu verwenden:

Schritt 1: Natürlich müssen wir den VB-Editor von Visual Basic aus öffnen, der sich auf der Registerkarte des Entwicklers befindet.

Schritt 2: Sobald wir uns im VB-Editor befinden, fahren Sie fort und fügen Sie ein neues Modul aus dem Einfügebereich ein. Das Modul, das wir eingefügt haben, doppelklicken Sie darauf, damit wir mit dem Schreiben von Code beginnen können.

Schritt 3: Sobald wir im Codefenster sind, benennen Sie das Makro wie folgt:

Code:

 Sub sample () End Sub 

Schritt 4: Da wir mit Blatt 1 arbeiten, müssen wir es zuerst aktivieren, um seine Eigenschaften zu nutzen.

Code:

 Sub sample () Arbeitsblätter ("Sheet1") Aktivieren Sie End Sub 

Schritt 5: Jetzt werden wir die Vereinigungsfunktion verwenden, um die beiden oben diskutierten Bereiche mit dem folgenden Code zu kombinieren.

Code:

 Sub sample () Arbeitsblätter ("Sheet1"). Aktivieren Sie Application.Union (Range ("A1: A5"), Range ("B1: B5"). Wählen Sie End Sub 

Schritt 6: Sobald wir den obigen Code ausgeführt haben, können wir in Blatt 1 sehen, dass diese beiden Bereiche in unserer Auswahl sind. Drücken Sie F5 oder führen Sie dies manuell über die Schaltfläche "Ausführen" aus, um das folgende Ergebnis anzuzeigen.

Im obigen Beispiel haben wir nur die beiden Bereiche ausgewählt, aber wir können noch viel mehr, was wir in den nächsten Beispielen lernen werden.

Beispiel # 2 - VBA Union

Lassen Sie uns nun in diesem Beispiel zwei Bereiche wie oben zusammen auswählen und ihre Innenfarbe ändern. Wir können das Format oder die Werte ändern, sobald wir die Bereiche kombiniert und gemeinsam ausgewählt haben.

Schritt 1: Gehen Sie zum Menü Einfügen und klicken Sie auf das Modul

Schritt 2: Deklarieren Sie einen Namen für die Unterfunktion für das zweite Beispiel.

Code:

 Sub Sample1 () End Sub 

Schritt 3: Lassen Sie uns nun zuerst Blatt 2 aktivieren, da wir in diesem Beispiel die Eigenschaften von Blatt 2 verwenden werden.

Code:

 Sub Sample1 () Arbeitsblätter ("Sheet2") Aktivieren Sie End Sub 

Schritt 4: Kombinieren Sie zwei Bereiche A1: B5 und C1: D5 mit der Bereichsfunktion und ändern Sie die Innenfarbe mit dem folgenden Code in Dunkelrot.

Code:

 Sub Sample1 () Worksheets ("Sheet2"). Aktivieren Sie Application.Union (Range ("A1: B5"), Range ("C1: D5"). Interior.Color = 255 End Sub 

Schritt 5: Führen Sie die obigen Schritte aus und sehen Sie das Ergebnis in Blatt 2 wie folgt:

Wir haben die Farbe der Bereiche nach dem Kombinieren geändert, da wir sehen können, dass sie noch in Auswahl sind.

Beispiel # 3 - VBA Union

Verwenden Sie nun die Union-Funktion, um die Adresse nach dem Kombinieren von Bereichen anzuzeigen. Wir werden den Bereich A1: C4 und E1: F4 kombinieren und die Adresse im Direktfenster anzeigen. Ein sofortiges Fenster befindet sich direkt unter unserem Codefenster oder wir können STRG + G drücken, um es aufzurufen.

Schritt 1: Gehen Sie zum Menü Einfügen und klicken Sie auf das Modul.

Schritt 2: Nennen Sie den Makronamen für dieses dritte Beispiel.

Code:

 Sub Sample2 () End Sub 

Schritt 3: Deklarieren Sie im nächsten Schritt wie folgt zwei Variablen als Bereich.

Code:

 Sub Sample2 () Dim rng1 As Range Gegenstand Dim As Range End Sub 

Schritt 4: Setzen Sie nun eine Variable rng1 als Vereinigung des Bereichs A1: C4 und E1: F4 wie folgt,

Code:

 Sub Sample2 () Dim rng1 As Range Gegenstand Dim As Range Set rng1 = Union (Bereich ("A1: C4"), Bereich ("E1: F4")) End Sub 

Schritt 5: Verwenden Sie nun for loop, um die Adresse dieser Zellen aus den kombinierten Bereichen mit dem folgenden Code zu ermitteln:

Code:

 Sub Sample2 () Dim ng1 As Range Dim item As Range Set ng1 = Union (Range ("A1: C4"), Range ("E1: F4")) Für jedes Item In ng1 Debug.Print item.Address Next item End Sub 

Schritt 6: Sobald wir den obigen Code ausgeführt haben, können wir das Ergebnis im unmittelbaren Fenster wie folgt sehen:

Anwendung von VBA Union

Die VBA-Union wird von der folgenden Syntax verwendet:

Ausdruck.Union (Bereich1, Bereich2, … ..)

Hier können wir beliebig viele Bereiche verwenden.

Dinge, an die man sich erinnern sollte

Es gibt einige Dinge, an die wir uns über die Gewerkschaft in VBA erinnern müssen:

  • Die Vereinigung wird verwendet, um zwei oder mehr Bereiche miteinander zu kombinieren.
  • Die Bereiche, die wir der Funktion zuweisen, müssen vorhanden sein, um einen Fehler zu vermeiden.
  • Anstelle der Anwendung. Gewerkschaft wir können die gewerkschaft einfach nutzen, während wir in excel selbst arbeiten.

Empfohlene Artikel

Dies ist eine Anleitung zu VBA Union. Hier diskutieren wir die Verwendung von Excel VBA Union Function zusammen mit praktischen Beispielen und einer herunterladbaren Excel-Vorlage. Sie können auch unsere anderen Artikelvorschläge durchgehen -

  1. Kopieren Einfügen Funktion in VBA
  2. Teilzeichenfolge-Excel-Funktion
  3. VBA-Index außerhalb des gültigen Bereichs
  4. Excel ISNUMBER Formula