(C) 2009 - 2021 by Mourad Louha · Alle Rechte vorbehalten

Das Handbuch zur Excel-Programmierung

Mitte Januar 2014 erscheint mein erstes Buch zu Excel VBA & Co. erschienen. Das Buch ist auf der Grundlage des Handbuchs zur Excel 2010-Programmierung von Monika Weber entstanden und folgt einer neuen Struktur, wobei ich übernommenes Material überprüft, aktualisiert und auch über weite Strecken neu formuliert habe. Zudem sind neue Inhalte hinzugekommen und einige Inhalte des ehemaligen Buchs entfallen, da mir diese nicht mehr so wichtig erschienen. Das Buch deckt, bis auf wenige Ausnahmen, die drei Office Versionen 2007, 2010 und 2013 ab.

Nachtrag vom 31. Januar 2014: das Buch ist mittlerweile im Handel erhältlich. :-)

Das Handbuch zur Excel-Programmierung

Das Handbuch ist beispielsweise bei Microsoft Press oder Amazon bestellbar. Die Beispieldateien stehen bei Microsoft Press als Download zur Verfügung, der zudem eine E-Book-Version des Handbuchs in den drei Formaten PDF, EPUB und MOBI beinhaltet – natürlich DRM-frei.

Bevor ich hier die Inhalte des Buchs in den folgenden Abschnitten detaillierter vorstelle, möchte ich die Gelegenheit nutzen, dem Team von Microsoft Press und insbesondere René Majer für die sehr angenehme Zusammenarbeit zu danken.

Die Zielgruppe

Das praxisnahe Buch richtet sich an Anwender und Anwenderinnen, die bereits über gute Excel-Kenntnisse verfügen. Sie sollten mit der Verwendung von Excel-Funktionen vertraut sein und diese auch als Formeln kombinieren können.

Das Buch beginnt mit der Vermittlung von Grundkenntnissen in VBA und führt Sie Schritt für Schritt in komplexere Themen ein. Es ist somit sowohl für Einsteiger als auch für Personen mit bereits vorhandenen Kenntnissen in VBA geeignet.

Die Themen

Das Buch erhebt nicht den Anspruch jegliches in der VBA-Programmierung abzudecken. Dies wäre allein schon aus den umfangreichen Möglichkeiten von VBA heraus gar nicht möglich. Das Ziel des Buchs ist es, Ihnen als zukünftiger VBA-Programmierer die Werkzeuge an die Hand zu geben, die Sie für die erfolgreiche Umsetzung Ihrer Projekte benötigen. Das Buch gliedert sich in 7 Teile, die wiederum in Kapitel aufgeteilt sind.

Teil A umfasst einen generellen Einstieg in die VBA-Programmierung. Sie erstellen Ihr erstes Makro mit Hilfe des Makro-Rekorders, lernen den Code zu verstehen und in der Entwicklungsumgebung zu modifizieren. Neben den Grundlagen zu VBA erfahren Sie beispielsweise auch, welche Grundkonzepte der Programmierung in VBA Verwendung finden und warum es wichtig ist, diese zu kennen.

Teil B führt Sie in grundlegende Techniken zur Programmierung in VBA ein. Sie erlernen beispielsweise, wie Sie Kontrollstrukturen verwenden, wie Sie Fehler vermeiden und welche Hilfsmittel hierzu zur Verfügung stehen.

Teil C ist der umfangreichste Teil des Buchs und führt Sie umfassend und praxisorientiert in die Handhabung von Excel-Objekten ein. Arbeitsmappen, Arbeitsblätter, Zellen und Bereiche, Formatierungen, das Verwenden von Datum und Zeit, grafische Objekte, Formeln sind nur einige Themen. Beispieldateien visualisieren das Erlernte und laden zu eigenen Experimenten ein.

Teil D widmet sich ganz der Auswertung von Daten mit VBA, wie beispielsweise das Filtern, Sortieren oder Visualisieren anhand von Diagrammen.

Teil E befasst sich mit der Entwicklung von Formularen, angefangen mit Steuerelementen in einer Tabelle bis hin zu UserForms – benutzerdefinierte Formulare. Das Menüband kommt ebenfalls nicht zu kurz.

Teil F beinhaltet eine Zusammenstellung verschiedener Tipps & Tricks und führt Sie die Verwendung der Windows-API ein. Ein Kapitle widmet sich ganz der Klassenprogrammierung mit VBA.

Teil G schließt das Buch ab und widmet sich dem Datenaustausch zwischen Excel und weiteren Anwendungen, wie beispielsweise Word, Outlook oder Datenbanken.

Die Beispieldateien

Die Beispieldateien des Buchs folgen alle demselben Layout und beinhalten ein Inhaltsverzeichnis mit den Lernzielen und einer Kurzbeschreibung der enthaltenen Inhalte.

Das Handbuch zur Excel-Programmierung

Das Forum

Aus eigener Erfahrung weiß ich, dass bei der Lektüre eines Fachbuchs durchaus manchmal Fragen zu dem einen oder anderen Thema auftauchen können. Zu diesem Zweck stelle ich für meine Leser und Leserinnen ein Unterforum in meinem Office 365 & Office 2013 Forum bereit, wo die Möglichkeit besteht, Fragen zu den Inhalten und/oder Beispieldateien zu stellen oder ein Feedback zum Buch zu geben.

Das Handbuch zur Excel-Programmierung

Die Verlosung

Sobald das Buch erschienen ist, werde ich eine Verlosung von 5 signierten Exemplaren durchzuführen. Teilnehmen kann jeder, der nicht Mitarbeiter beim Verlag ist. Weitere Informationen, wie z.B. Start und Dauer werde ich in Kürze in diesem Blog publizieren.

 
Comments
Nazim Gassanov

Ich habe im Jahr 2016 Dezember Ihr Buch „Excel-Programmierung“ gekauft. Zuesrt fiel mir sehr schwer, ins Buch einzusteigen. Meine Kenntnisse waren nicht für dieses umfangreiche Buch geeignet. nach der lektür paar Einsteigerbücher und dem lernen von Python-Programmiersprache habe ich einen zweiten Anlauf auf Ihr Buch genommen. Ich habe das Buch durchgelesen und habe ich es einfach genossen. nur das Kapitel API konnte ich nicht verstehen, aber beim nächsten Anlauf dürfte das auch okey sein.

Ich lese zum zweiten Mal Ihr Buch und diesmal benutze ich Übungsdateien. Ich bin jetzt im Kapitel D. ich habe aber eine Frage zum Kapitel 13 „Grafische Objekte in Excel-VBA verwenden.

Ich bin im Code „Grafische Objekte löschen“. Diesmal für die Lernzwecke möchte ich mit For Next Schleife programmieren, bisher aber ohne Erfolg.

jedesmal wenn ich mit For Next schleife programmieren will, kommt die Fehlermeldung „Objektvariable nicht festgelegt bzw. etwas mit With und End with. Ich habe im Netz etwas versucht eine Antwort zu finden, bis jetzt waren aber nicht nützlich.

Wie würden Sie mit For Next schleife programmieren?

Vielen Dank im Voraus!

Auf Ihre Antwort freue ich mich sehr.

Freundliche Grüße

Nazim Gassanov

Mourad Louha

Hallo Nazim,

vielen Dank für’s Lob. Freut mich, dass es Ihnen gefallen hat :-)

Ich werde Sie heute oder morgen per E-Mail anschreiben, bitte achten Sie dann auf eine E-Mail-Adresse, die mit vba anfängt. Ihre E-Mail-Adresse im Kommentar habe ich gelöscht, denn die Kommentare sind öffentlich.

Viele Grüße,
Mourad

Nazim Gassanov

Hallo Mourad,

ich habe das problem gelöst und bin etwas stolz auf mich, diese gefühle hatte ich auch mit Python. Ich habe einmal mit Select case und einmal mit if then das problem gelöst. es macht mir unheimlich viel Spaß Dein Buch zu lesen.

Es gibt nicht selten Tippfehler, ab und zu im Code im Buch auch, aber die codes in den Dateien sind so weit einfach korrekt.
Das Buch ist aber dennoch sehr wertvoll. ich habe eine Menge aus deinem Buch gelernt und weiter lernen werde.

Danke Mourad.

Viele Grüße

Nazim

Mourad Louha

Hallo Nazim,

prima, dass Du eine Lösung gefunden hast :-)

Wenn Du Fragen hast, kannst Du mich gerne ansprechen, schreibe mir einfach eine Mail an die im Impressum dieser Website genannte E-Mail-Adresse.

Viele Grüße,
Mourad