Gewusst wie: Auswählen einer Zelle mit VBA

August 13

Microsoft Excel integrierte VisualBasic für Applikationen (VBA)-Sprache können Sie Excel durch ihre eigenen Code für die Automatisierung von Prozessen, und fügen Sie Ihre eigenen Features der Software zu erweitern. Um die Daten in der Tabelle Zellen durch VBA-Code zu bearbeiten, müssen Sie in der Lage, Ihnen in irgendeiner Weise zu verweisen, so dass VBA, welche Zellen weiß arbeiten. Excel können Sie entweder die Zeile und Spalte Farbreferenz Referenzzellen, oder durch einen benutzerdefinierten Namen für die Zelle definieren. Der Zellbezug kann dann verwendet werden, indem die VBA "Range()" Befehl, um die Zelle auszuwählen.

Anweisungen

1 Erstellen Sie ein neues Makro um den VBA-Code auszuführen, durch Drücken der Taste "Alt" und "F8" von Excel. Das Dialogfeld Makro wird geöffnet und zeigt alle Makros, die von der aktuellen Arbeitsmappe verwendet. Klicken Sie im Feld "Makroname" geben Sie einen Namen für das neue Makro, und klicken Sie auf den Button "Erstellen", um den VBA-Editor zu öffnen. VBA-Editor erstellt eine neue Unterroutine automatisch mit den Makronamen.

2 Fügen Sie Folgendes in eine neue Zeile innerhalb der Codeblock erstellt automatisch durch den VBA-Editor:

Range("a1") = "Dies ist die erste Zelle"

Dieser Code verwendet die VBA "Range()" Funktion um die Zelle "A1" auswählen, und dann wird der Wert der Zelle auf den ausgewählten Text. Sie können den Bereich "A1" auf jede Zelle Verweis mithilfe des Formats Spalte/Zeile ändern.

3 Führen Sie den Code durch Drücken der Taste "F5", und wechseln Sie zurück in die Kalkulationstabelle mithilfe der Windows-Taskleiste. Sehen Sie den Text "Dies ist die erste Zelle" wurde automatisch eingefügt in Zelle "A1."

4 Markieren Sie Zelle "D1" auf Ihrer Tabelle, indem Sie auf die Zelle. Klicken Sie auf der Hauptsymbolleiste auf "Formeln" und klicken Sie dann auf "Namen definieren", aus dem Abschnitt "Definierte Namen". Geben Sie "MyRange" im Feld "Name" und klicken Sie auf "OK".

5 Wechseln Sie zurück zu den VBA-Editor, und ändern Sie den Code im Makro auf:

Range("myRange") = "Dies ist eine benutzerdefinierte Auswahl"

Dies wählt die Zellen festgelegten Namen "MyRange." Führen Sie das Makro, indem Sie die Taste "F5" drücken. Wechseln Sie zurück zu der Tabellenkalkulation und in Zelle wurde "D1" sehen Sie den neuen Text automatisch hinzugefügt.

Tipps & Warnungen

  • Neben der Möglichkeit, einen benutzerdefinierten Namen für eine Zelle zu definieren, können Sie auch einen benutzerdefinierten Namen für eine Gruppe von Zellen definieren. Ziehen Sie ein Auswahlfeld runden die Zellen, die Sie verwenden möchten, wählen, und wählen dann "Namen definieren", wie bei einer einzelnen Zelle.