Wie Sie Namen in Spalten in VBA sortieren

October 2

Visual Basic für Applikationen ist eine ereignisgesteuerte Programmiersprache, die von Gegenständen oder Ereignissen ausgelöst wird. Es kann für die Erstellung von rich-Anwendungen und auch für das Schreiben von Makros (Funktionen) für eine Excel-Tabelle verwendet werden. Ein VBA-Makro kann helfen, sich wiederholende Computeraufgaben in ein einheitliches Verfahren zu automatisieren, die ausgeführt werden kann, einmal gespeichert, mit einem Mausklick. Wenn Sie eine Kalkulationstabelle erstellen und in VBA, können Sie die Namen durch die Verwendung eines Makros in wenigen Schritten sortieren.

Anweisungen

Erstellen Sie ein VBA-Makro

1 Starten Sie die Excel-Anwendung. Klicken Sie auf "Datei" und "Neu".

2 Geben Sie die Werte eines beliebigen Typs wie "Gemüse," mögen "Brokkoliröschen", "Brussel Sprouts" und "Bohnen" in den Zellen A1, A2, A3 und A4.

3 Beispielwerte für die Gemüse wie "1.2," eingeben "1.6", "1.4" und "1.5" in Zellen "B1", "B2", "B3" und "B4."

4 Klicken Sie auf "Extras", "Makro", dann "Makros". Geben Sie den Makronamen "SortVegetableValues" im Makrofenster, und klicken Sie auf "Erstellen".

5 Geben Sie den folgenden Code unter "SubSortVegetablePrices" und drücken Sie "Enter": Cells.Sort _

Key1:=Range("a1"), Order1: = XlAscending, _

Key2:=Range("B1"), Order2: = XlAscending, _

Header: = XlYes, OrderCustom: = 1, MatchCase: = True, Orientation: = XlSortColumns.

6 Drücken Sie "F5", um das Makro auszuführen. Klicken Sie auf "Datei" und "Speichern". Speichern Sie das Makro in "C:\Book1.xls."

Installieren das VBA-Makro

7 Drücken Sie "ALT" und "Tab", öffnen Sie die Excel-Tabelle.

8 Klicken Sie auf "Tools" und dann "Anpassen" und "Befehle."

9 Wählen Sie "Makros" aus dem Menü "Kategorien", und klicken Sie auf "Custom-Menü-Eintrag" aus dem Menü "Befehle". Klicken Sie darauf und ziehen Sie sie auf die Option "Extras" und platzieren Sie es unter das letzte Element.

10 Mit der rechten Maustaste "Extras", dann "Kunden Menu Item." Ändern Sie den Namen "SortVegetablePrices" und drücken Sie "Enter."

11 Maustaste auf "Extras", dann "SortVegetablePrices", und klicken Sie auf "Zuweisen Makro." Wählen Sie aus "SortVegetablePrices" aus der Liste und klicken Sie auf "OK". Speichern Sie als "C:\Book1.xls." Ändern Sie den Namen "Brokkoliröschen" zu "Sojasprossen" und klicken Sie auf "Extras" und "SortVegetablePrices."

Automatische Sortierung hinzufügen

12 Klicken Sie auf "Sheet1" und klicken Sie auf "Code anzeigen".

13 Wählen Sie "Arbeitsblatt" über den Source-Code-Bereich. Wählen Sie "Ändern" unter der Liste "Ereignisse".

14 Geben Sie den folgenden Code unter "Private Sub Worksheet_Change" und drücken Sie "Enter":

f Target.Column = 1 Then

Aufruf sortVegetablePrices

Endif.

15 Drücken Sie "ALT" + "Tab" können Sie in der Excel-Kalkulationstabelle. Speichern Sie es als "C:\Book1.xls." Ändern Sie "Sojasprossen" zu "Squash" und drücken Sie "Enter." Sie haben jetzt Namen in Spalten in VBA sortiert.