30.09.2013 Aufrufe

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!