VBA-Auswahl - Wie verwende ich VBA, um einen Excel-Bereich auszuwählen? (Beispiele)

Inhaltsverzeichnis:

Anonim

Excel VBA-Auswahleigenschaft

Die VBA-Auswahl wird zum Auswählen des Bereichs aus dem Excel-Arbeitsblatt verwendet. Mit dem gewählten Sortiment können wir alles und jedes machen. Bei Verwendung der VBA-Auswahl wird jedoch nicht die Liste der Funktionen angezeigt, die wir ausführen möchten. Hier können wir die gewünschten Funktionen auswählen. Dazu müssen wir das Ding manuell eingeben und es sollte korrekt sein. Bei der Verwendung von VBA Selection müssen wir also sicherstellen, dass wir die richtige Funktion verwenden, um Fehler zu vermeiden.

Verwendung der Selection-Eigenschaft in Excel VBA

Im Folgenden finden Sie verschiedene Beispiele für die Verwendung der Selection-Eigenschaft in Excel mithilfe von VBA-Code.

Sie können diese Excel-Vorlage für VBA-Auswahl hier herunterladen - Excel-Vorlage für VBA-Auswahl

Excel VBA-Auswahl - Beispiel 1

In diesem Beispiel wird eine sehr einfache Methode zum Anwenden der VBA-Auswahl gezeigt. Führen Sie dazu die folgenden Schritte aus:

Schritt 1: Gehen Sie zum VBA-Fenster und öffnen Sie ein neues Modul aus der Liste des Einfügemenüs (siehe unten).

Schritt 2: Schreiben Sie nun im neu geöffneten Modul die Unterkategorie für die VBA-Auswahl wie unten gezeigt.

Code:

 Sub VBASelection () End Sub 

Schritt 3: Wählen Sie einen beliebigen Zellbereich aus. Dies kann ein beliebiger oder bestimmter Zellenbereich mit Hilfe des Befehls Auswählen sein .

Code:

 Sub VBASelection () Range ("A1: C3"). Wählen Sie End Sub 

Schritt 4: Nun würden wir versuchen, Text in den ausgewählten Zellbereich einzufügen. Schreiben Sie dazu in der nächsten Codezeile Selection.Value. Hiermit werden die Zellen ausgewählt, in die der Wert eingegeben werden soll.

Code:

 Sub VBASelection () Range ("A1: C3"). Select Selection.Value End Sub 

Schritt 5: Zuletzt schreiben wir jeden Text, den wir im ausgewählten Bereich der Zelle sehen möchten. Lassen Sie diesen Text "Excel VBA Selection" sein.

Code:

 Sub VBASelection () Range ("A1: C3"). Select Selection.Value = "Excel VBA Selection" End Sub 

Schritt 6: Führen Sie nun den Code aus, indem Sie auf die Schaltfläche Abspielen klicken, die sich wie unten gezeigt unter der Menüleiste befindet.

Wir werden sehen, dass von Zelle A1 bis C3 unser ausgewählter Textwert eingefügt wurde und das Ganze ebenfalls ausgewählt ist.

Excel VBA-Auswahl - Beispiel 2

In diesem Beispiel wird gezeigt, wie die Offset-Funktion mit der VBA-Auswahl zusammenarbeitet. Führen Sie dazu die folgenden Schritte aus:

Schritt 1: Schreiben Sie die Unterkategorie der VBA-Auswahl wie unten gezeigt.

Code:

 Sub VBASelection2 () End Sub 

Schritt 2: Wählen Sie den Zellenbereich nach Ihren Wünschen aus. Andernfalls können wir denselben Zellenbereich verwenden, den wir im obigen Beispiel gesehen haben.

Code:

 Sub VBASelection2 () Range ("A1: C3"). Wählen Sie End Sub 

Schritt 3: Wählen Sie nun die Versatzfunktion zusammen mit der Auswahl wie unten gezeigt. Mit dieser Versatzfunktion würden wir versuchen, die Auswahl von der nächsten Matrix zu versetzen oder zu verschieben.

Code:

 Sub VBASelection2 () Range ("A1: C3"). Select Selection.Offset End Sub 

Schritt 4: Wählen Sie anschließend den Versatzort aus, an den das Auswahlfeld von den Bereichszellen A1 bis C3 verschoben werden soll. Versuchen wir, es um 1 Zeile und 1 Spalte von der aktuellen Position weg zu verschieben.

Code:

 Sub VBASelection2 () Range ("A1: C3"). Select Selection.Offset (1, 1) .Select End Sub 

Schritt 5: Führen Sie nun den Code erneut aus, indem Sie die Taste F5 drücken oder auf die Wiedergabetaste klicken.

Wir werden sehen, jetzt wird unsere neue Auswahl von Zelle B2 bis D4 sein, wie unten gezeigt. Und wir hatten den Befehl Auswählen verwendet, damit sich der Bereich in einem aktuell ausgewählten Modus befindet.

Excel VBA-Auswahl - Beispiel 3

In diesem Beispiel werden wir sehen, wie wir die Innenfarbe der Zelle mithilfe von VBA-Auswahl verwenden und ändern können. Führen Sie dazu die folgenden Schritte aus:

Schritt 1: Schreiben Sie die Unterkategorie von VBA Selection oder einen beliebigen Namen nach Ihrer Wahl, wie unten gezeigt.

Code:

 Sub VBASelection3 () End Sub 

Wir werden wieder denselben Zellbereich verwenden, den wir zuvor mit demselben eingefügten Text gesehen haben.

Schritt 2: Wählen Sie den Bereich der erforderlichen Zelle aus, der hier von Zelle A1 bis C3 reicht.

Code:

 Sub VBASelection3 () Range ("A1: C3"). Wählen Sie End Sub 

Schritt 3: Um die Innenfarbe einer Zelle zu ändern, müssen Sie die Funktion Interior.Color zusammen mit Selection verwenden. Auf diese Weise können wir alle verfügbaren vb-Farben in VBA verwenden.

Code:

 Sub VBASelection3 () Range ("A1: C3"). Wählen Sie Selection.Interior.Color End Sub 

Schritt 4: Hier haben wir eine Vielzahl von Farben, aber alle sind BASISFARBEN. Um eine Grundfarbe auszuwählen, verwenden wir vb, gefolgt vom Namen der Farbe. Nehmen wir an, dass die Innenfarbe wie unten gezeigt Grün ist.

Code:

 Sub VBASelection3 () Range ("A1: C3"). Select Selection.Interior.Color = vbGreen End Sub 

Schritt 5: Führen Sie nun den Code erneut aus, indem Sie die Taste F5 drücken oder auf die Wiedergabetaste klicken.

Wir werden sehen, unser ausgewählter Zellbereich ist grün gefärbt.

Excel VBA-Auswahl - Beispiel 4

In diesem Beispiel fügen wir einen Text in einen beliebigen Zellbereich ein und ändern gleichzeitig die Schriftfarbe für diesen Zellentext. Führen Sie dazu die folgenden Schritte aus:

Schritt 1: Schreiben Sie die Unterkategorie der VBA-Auswahl wie unten gezeigt.

Code:

 Sub VBASelection4 () End Sub 

Schritt 2: Wählen Sie erneut den Zellenbereich aus, in dem dies alles geschehen soll. Hier betrachten wir wieder den gleichen Bereich.

Code:

 Sub VBASelection4 () Range ("A1: C3"). Wählen Sie End Sub 

Schritt 3: Fügen Sie wieder einen beliebigen Text ein, wie wir in Beispiel-1 gesehen haben. Wir werden hier wieder dieselbe Codezeile verwenden.

Code:

 Sub VBASelection4 () Range ("A1: C3"). Select Selection.Value = "Excel VBA Selection" End Sub 

Schritt 4: Verwenden Sie nun mit Hilfe von Selection die Font.Color- Funktion wie unten gezeigt zusammen. Auf diese Weise können wir die Farbe auswählen, die wir ausgewählten Zellschriften zuweisen möchten.

Code:

 Sub VBASelection4 () Range ("A1: C3"). Select Selection.Value = "Excel VBA Selection" Selection.Font.Color End Sub 

Schritt 5: Auch hier verwenden wir VBA-Grundfarben für Zellschriftfarben. Verwenden wir diesmal die Farbe Rot, beginnend mit vb, wie unten gezeigt.

Code:

 Sub VBASelection4 () Range ("A1: C3"). Select Selection.Value = "Excel VBA Selection" Selection.Font.Color = vbRed End Sub 

Schritt 6: Führen Sie nun den Code erneut aus, indem Sie die Taste F5 drücken oder auf die Wiedergabetaste klicken.

Wir werden sehen, dass wir in dem ausgewählten Bereich von Zellen unseren Text einfügen und die Farbe, in der diese Zellen jetzt rot sind, von der Standardfarbe Schwarz.

Vor- und Nachteile der Excel VBA-Auswahl

  • Dies ist die direkte Möglichkeit, eine Funktion auszuwählen.
  • Dies gilt für alle Arten von Funktionen.
  • Die VBA-Auswahl ist im Vergleich zu anderen Formularen eine viel einfachere Art der Codierung.
  • Da die Liste der möglichen Funktionen danach nicht zulässig ist, wird die Verwendung von VBA-Auswahl wenig komplex.

Dinge, an die man sich erinnern sollte

  • Stellen Sie sicher, dass Sie nach der VBA-Auswahl die exakte Funktion verwenden, um Fehler zu vermeiden.
  • Es ist einfach und möglich, komplexe Code-Struktur VBA-Auswahl zu verwenden.
  • Speichern Sie die Datei nach Abschluss der Implementierung in Macro enabled excel, damit Sie keinen geschriebenen Code verlieren.

Empfohlene Artikel

Dies ist eine Anleitung zur VBA-Auswahl. In diesem Abschnitt wird die Verwendung der Auswahleigenschaft in Excel mithilfe von VBA-Code zusammen mit praktischen Beispielen und einer herunterladbaren Excel-Vorlage erläutert. Sie können auch unsere anderen Artikelvorschläge durchgehen -

  1. Bedingte VBA-Formatierung
  2. Suchen und Ersetzen in Excel
  3. VBA Named Range
  4. So summieren Sie mehrere Zeilen in Excel