Excel-Programmierung-Tutorial 1

May 16

Außer vielen vorhandenen Tools zur Verwaltung von Daten haben, können Microsoft Excel Sie neue Tools mit der Skriptsprache Visual Basic erstellen. Zwar es ist möglich und oft praktisch zum Erstellen von Skripts durch Makros aufzeichnen, kann Skripte per hand programmieren Sie diese an Ihre Anforderungen anpassen.

Selection-Eigenschaft

Ein Kernkonzept von mithilfe von Visual Basic um zu Excel zu erhöhen ist der aktuell ausgewählten Zellbereich. Mithilfe von Visual Basic können formatieren, sortieren, Filtern und schneller, als Sie ohne scripting können beliebig viele andere Dinge zu dieser Zellen zu tun. Visual Basic können die aktuelle Auswahl der Zellen über die Application.Selection-Eigenschaft zugreifen, einfach Auswahl abgekürzt werden können.

Versuchen Sie ein einfaches Skript, das die aktuelle Auswahl Farben. Geben Sie die Visual Basic-IDE (integrierte Entwicklungsumgebung), und geben Sie diesen Text in das Codefenster:

Sub SelectionExample()

Selection.Interior.Color = RgbBlue

EndSub

Beachten Sie, wie einfach es ist, zu erraten, was dieser Code tun wird. Visual Basic kann sehr Englisch-wie sein.

Zurück zum Arbeitsblatt (Alt-F11), und geben Sie Daten in einige Zellen. Markieren Sie die Zellen auf sie dann Ihre SelectionExample-Makro ausführen: Wählen Sie Entwickler > Makros, klicken Sie auf "SelectionExample" aus der Liste und klicken Sie auf ausführen. Die Zellen, die Sie ausgewählt werden blau leuchten.

Experimentieren mit Code

Wie bereits erwähnt, kann Visual Basic einfach zu lesen, sein, auch wenn Sie keinerlei Programmiererfahrung haben. Dies macht Ihr Programm sehr einfach ändern. Ändern des Programms, den Zellen eine Farbe von blau zu geben. Benützen Sie die Color-Konstanten, die beginnt mit den Buchstaben "Rgb." Versuchen Sie, RgbYellow und RgbGreen.

Objektbrowser

Eine umfassende Liste von Farben finden Sie in der Visual Basic-Objektbrowser. Der Objektkatalog listet alle Funktionen (aka Methoden) und Eigenschaften aller Objekte, die den Visual Basic-Programmen zur Verfügung.

Innerhalb der IDE drücken Sie F2, um den Objektkatalog aufzurufen. Geben Sie im Suchfenster Rgb, und drücken Sie die EINGABETASTE. Eine vollständige Liste der Farben wird im Fenster Suchergebnisse. Probieren Sie RgbBlanchedAlmond in Ihrem Code oder RgbBurlyWood.

Filtern von Daten

Betrachten wir ein praktisches Beispiel mithilfe von Visual Basic: Filtern von Daten. Sie zeigen nur die Zeilen der aktuellen Auswahl, die eine Reihe von Kriterien entsprechen. Zunächst die Daten erstellen. Geben Sie diese Tabelle an einer beliebigen Stelle im Blatt 1:

Mitarbeiter, Jahre mit UnternehmenJoe Escrow, 10Mary Contrary, 1Estevan Stevens, 5

Zurück zu den Visual Basic-IDE und diese neuen Code eingeben:

Sub myFilter()

Selection.AutoFilter Field:=2, Criteria1:="<5"

EndSub

Zurück zu dem Arbeitsblatt, und wählen Sie die Mitarbeiterdaten. Führen Sie das MyFilter-Makro, das zeigen nur die Zeilen mit Mitarbeitern, die weniger als fünf Jahren mit der Firma hatten.