VBA – Programmierung mit Excel Grundlagen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Einleitung<br />
1 Einleitung<br />
EXCEL ist bereits in seiner Standardform ein mächtiges Instrument zur Tabellenkalkulation<br />
<strong>mit</strong> vielen Formen und Funktionen der Kalkulation, der Datenanalyse und <strong>–</strong>präsentation. In<br />
Verbindung <strong>mit</strong> <strong>VBA</strong> (VISUAL BASIC FOR APPLICATIONS) wird es zu einem noch mächtigeren<br />
Entwicklungssystem, welches es dem Anwender erlaubt, das Spektrum des Programms an<br />
die eigenen Bedürfnisse anzupassen und die Anwendungen beträchtlich zu erweitern.<br />
<strong>VBA</strong> ist allerdings ein sehr umfangreiches Instrument, dessen Beherrschung ständige Übung<br />
erfordert. Es enthält sehr viele Sprachelemente. Deren vollständige Behandlung würde den<br />
Rahmen dieser Broschüre sprengen.<br />
Deshalb erhebt diese Unterlage nicht den Anspruch, <strong>VBA</strong> vollständig zu behandeln, sondern<br />
nur jene Arbeitsanweisungen vorzustellen, die zur Steuerung von <strong>VBA</strong>-Programmen und die<br />
Erstellung benutzerdefinierter Abläufe benötigt werden. Sie soll den Anwender in die Lage<br />
versetzen, das Grundgerüst eines <strong>VBA</strong>-Programms erstellen zu können und dieses um<br />
Anweisungen zu ergänzen, die eine der zu lösenden Aufgabe angepaßte Verarbeitung<br />
<strong>mit</strong>tels eigener Anwendungen gestatten.<br />
Zwar sind die interaktiven Funktionen von EXCEL immer flexibler und umfangreicher<br />
geworden, parallel dazu hat sich aber auch die Programmierbarkeit entwickelt. Aus einer<br />
recht einfachen Makro <strong>–</strong> Sprache ist eine recht umfangreiche, objektorientierte<br />
Programmiersprache geworden, die den Vergleich <strong>mit</strong> anderen Entwicklungssystemen nicht<br />
fürchten muß.<br />
Das <strong>VBA</strong> ist in EXCEL in englischer Sprache implementiert. Die EXCEL <strong>–</strong> Funktionen sind<br />
jedoch in der deutschen Version von EXCEL in deutscher Sprache definiert, obwohl <strong>VBA</strong> sie<br />
im Programmcode auf Englisch erwartet.<br />
Kleiner Tip schon an dieser Stelle:<br />
Im leeren Tabellenblatt den Makrorekorder starten, Funktion in eine Zelle eintragen und den<br />
aufgezeichneten Programmcode ins Programm übertragen.<br />
Für die erfolgreiche Arbeit <strong>mit</strong> dieser Unterlage sind mindestens gute Grundkenntnisse von<br />
WINDOWS und EXCEL erforderlich. Vorausgesetzt werden auch zumindest Grundkenntnisse<br />
des VB (Visual Basic), weil VB den Sprachkern von <strong>VBA</strong> liefert.<br />
Im Text der Unterlage befinden sich am rechten Textrand Hinweiszeichen <strong>mit</strong> der folgenden<br />
Bedeutung:<br />
✘ Tip aus der Praxis<br />
➨ Hinweis<br />
❢ Wichtige Hinweise zur Makros, Prozeduren und Funktionen<br />
Makrobeispiele<br />
Ein Hinweis in eigener Sache:<br />
Mein Dank gilt an dieser Stelle meinem Kollegen Martin Kohl für die Hilfe bei der Textkorrektur und insbesondere<br />
meinem Sohn Sebastian für die Geduld bei der Kontrolle und Testen der Programmbeispiele und der Lösungen<br />
der Übungsaufgaben.<br />
Seite 7