| VBA lernen |
Ein Hinweis gleich zu Beginn:Meiner Meinung nach erlernt man eine Programmiersprache am Besten noch immer über die "Learning by Doing"-Methode.
Es gibt inzwischen viele gute und noch mehr weniger gute Bücher zu Excel und Excel-VBA, jedoch haben (mit wenigen Ausnahmen) fast alle eines gemeinsam: Sie zwingen den Leser, jedes Kapitel nacheinander abzuarbeiten. Dabei wird in der Regel ein Projekt erstellt, welches von Kapitel zu Kapitel an Umfang und Funktionalität zunimmt.
Ich persönlich kenne jedoch niemanden, der eine solche Schwarte von vorn bis hinten durchgeackert hätte. Erfahrungsgemäß hat man nach spätestens 2-3 Kapiteln die Nase voll und wendet sich wieder dem Problem zu, für dessen Lösung man sich das Buch eigentlich zugelegt hat.
Dummerweise beschäftigt sich nämlich genau dieses Buch nicht in entferntester Weise mit dem betreffenden Problem...
Viel effektiver sind meiner Meinung nach folgende Methoden:
Teilnahme an Excel/VBA-Foren
Fachforen im Internet haben gegenüber Büchern mehrere Vorteile:
- es gibt mehrere "Autoren" mit z.T. verschiedenen Meinungen und Lösungen
- Interaktivität - die Auswahl und die Art der Darstellung von Informationen sind dem Vorwissen und den Interessen des Lernenden anpassbar
- die Hilfe im Forum ist kostenlos
Ob die Teilnahme am Forum aktiv (Schreiber) oder passiv (Leser) erfolgt, ist für den Lernerfolg nicht ausschlaggebend.
Hier eine kleine (aber feine) Auswahl von Excel-/VBA-Foren:
Excel-Anfängern kann ich folgende Seite besonders empfehlen:
Und hier noch ein kleiner Geheimtipp:
Verwenden einer Beispieldatei
In einer vorhandenen Datei (die sinnvollerweise Makros enthalten sollte) in den VBA-Editor wechseln und mittels Einzelschritt-Modus den Code abarbeiten. Man kann bei dieser Vorgehensweise sehr gut nachverfolgen, welche Änderungen jede einzelne Codezeile bewirkt. Auch Variableninhalte lassen sich leicht auslesen, wenn man sie im Überwachungsfenster anzeigt oder mit dem Mauszeiger über die betreffende Variable fährt.
Wer keine geeignete Datei zur Hand hat, wird im WWW auf vielen Excel-Seiten fündig.
Meine Empfehlung: Das Archiv von Hans Herbers Excel-Forum.
Hier brauchst Du einfach nur einen oder mehrere Suchbegriffe eingeben (zB. "Werte in Combobox einlesen"). In den dann aufgelisteten Threads findet man meist entweder einen Code (Makro) oder sogar den Link zu einer Beispieldatei.
Natürlich kannst Du auch eine Beispieldatei aus dem Downloadbereich der Excel-Werkstatt nehmen.
ACHTUNG!
Makros können auch dazu verwendet werden, um Schaden auf Deinem PC anzurichten. Du solltest zuerst die Sicherheitseinstellungen Deiner Office-Anwendungen kontrollieren.
Öffne eine neue Excel-Instanz und klicke auf Extras-Makro-Sicherheit...
Setze die Sicherheitsstufe auf "Mittel".
Somit ist gewährleistet, dass Du beim Öffnen von Dateien, die Makros enthalten, gefragt wirst, ob Du die Ausführung dieser Makros erlauben möchtest.
Bei Dateien aus unbekannter Quelle solltest Du die Makroausführung grundsätzlich erst einmal deaktivieren!
Allen, die sich in die Grundlagen der VBA-Programmierung einlesen möchten, kann ich folgende Downloads empfehlen:
|