Alle Microsoft Office-Anwendungen unterstützen die Möglichkeit, ausführbaren Code – Skripte – in ihre Dokumente einzubetten. Mit ihrer Hilfe können Sie vielfältige Aufgaben bei der Automatisierung der Datenverarbeitung lösen. Und die Verwendung von Formularen wird buchstäblich ein Programm erstellen, das auf einer Office-Anwendung basiert. Dies kann beispielsweise in Excel erfolgen.
Notwendig
Microsoft-Office-Excel
Anweisungen
Schritt 1
Starten Sie Microsoft Office Excel. Erstellen Sie bei Bedarf ein neues Dokument. Drücken Sie dazu Strg + N oder erweitern Sie das Menü "Datei" und wählen Sie den Punkt "Neu …". Klicken Sie dann im Bereich "Bucherstellung" auf den Link "Leeres Buch".
Schritt 2
Öffnen Sie ein Visual Basic-Editor-Fenster. Drücken Sie dazu Alt + F11 oder wählen Sie Visual Basic Editor aus dem Abschnitt Makro des Menüs Extras. Dort sehen Sie einen Projektbereich, der den Objektbaum dieser Excel-Arbeitsmappe sowie die darin enthaltenen Formulare, Module und Klassenmodule anzeigt.
Schritt 3
Erstellen Sie bei Bedarf Formulare. Klicken Sie im Hauptmenü auf Einfügen und dann auf UserForm. Im Abschnitt Formulare des Projektfensters wird ein neues Element hinzugefügt. Beim Erstellen wird das Formular automatisch geöffnet. Verwenden Sie die Maus, um Steuerelemente aus der Toolbox in das Formularfenster zu ziehen. Ändern Sie ihre Größe und Position. Ändern Sie nach der Auswahl mit der Maus deren Eigenschaften im Eigenschaftenbedienfeld. Speichern Sie Formen, indem Sie Strg + S drücken.
Schritt 4
Erstellen Sie so viele Module oder Klassenmodule wie nötig. Wählen Sie dazu die Elemente Modul oder Klassenmodul im Abschnitt Einfügen des Hauptmenüs aus. Öffnen Sie die Codebearbeitungsfenster für die gewünschten Module oder Formulare durch Doppelklick auf die entsprechenden Elemente im Projektfenster.
Schritt 5
Fügen Sie Klassendeklarationen zu Klassenmodulen hinzu. Definieren Sie sie mit dem Schlüsselwort Class:
Klasse CSampleClass
Klasse beenden
Schritt 6
Fügen Sie Methoden zu Klassendefinitionen und Funktions- und Prozedur-Stubs zu Modulen hinzu. Funktionen werden mit dem Schlüsselwort Function deklariert, gefolgt von einem Namen und einer Reihe von Parametern, die durch Kommas getrennt und in Klammern eingeschlossen sind. Beispielsweise:
Funktion SampleFunction (a, b, c)
Endfunktion
In ähnlicher Weise (nur mit dem Schlüsselwort Sub) werden Prozeduren deklariert:
Untermusterverfahren (a, b)
End Sub
Schritt 7
Deklarieren Sie Klassenmember sowie globale und lokale (in Funktionen und Methoden) Variablen. Verwenden Sie dazu die Dim … As-Klausel (der Typ der Variablen wird nach dem Schlüsselwort As angegeben). Die Deklaration einer Variablen oWB, die eine Referenz auf ein Buchobjekt speichert, könnte beispielsweise so aussehen:
oWB als Excel. Workbook dimmen
Durch Angabe der Dimension in Klammern können Sie ein Array deklarieren:
Dim aWBooks (10) als Excel. Workbook
Schritt 8
Implementieren Sie den Algorithmus des Programms, indem Sie Änderungen am Code von Funktionen, Prozeduren und Klassenmethoden vornehmen. Verwenden Sie Visual Basic-Steuerungsstrukturen, um den Ausführungsfluss zu steuern. Arbeiten Sie mit Ihren eigenen Datenstrukturen, integrierten Formularobjekten und integrierten Excel-Objekten.