Wir treten hier da national und international auf Progrmamierevents als Gastdozent auf. Insbesondere für die Programmiersprachen u.a.
C++ &
C#.
Zu allererst wollen wir mal mit einem Stereotyp aufräumen. Immer wieder erleben wir es, dass Neulinge aus dem Bereich der VBA-Entwicklung, gerne auch andere Events aus anderen Programmiersprachen besuchen, um diese zu erlernen. Hier bemerken wir aber, dass Menschen, die sich der Runde vorstellen und mitteilen, dass die VBA-Entwickler sind, in der Regel stets belächelt werden! Wir distanzieren uns eindeutig hiervon! Sie werden nicht in den engeren Kreis der Entwickler einbezogen. Es klingt hart, aber man begegnet Ihnen mit wenig Respekt und mit einer gewissen Arroganz.
Obwohl unserere Schwerpunkte auf anderen Programmiersprachen liegen, gab es auch für uns zahlreiche Entwicklungen auf VBA-Basis in den letzten Jahrzehnten. Es ist natürlich eine geniale Programmiersprache und wir sind der Meinung, dass hiermit ein Einstieg in die Programmierwelt sogar einfacher ist, als mit Python.
Wie viele Unternehmen arbeiten denn mit MS Office auf der Welt. Wie viele Behörden arbeiten ebenfalls mit MS Office und wie viele im privaten Umfeld?
Die Zahl ist so gigantisch groß: Genau hier setzen VBA-Programmierer an. Alles, wo man mit den MS Office-Produkten an Grenzen stößt, lassen sich mit VBA Programmierung aufbrechen. Wie oft haben wir inbesondere in Firmen es erlebt, dass auf MS Excel-Basis, wichtige Prozesse, Kontrollstrukturen oder Kontrollfunktionen abgebildet werden. Wie oft haben wir es erlebt in Behörden, in der Industrie, im privaten Umfeld, dass mit MS Office-Produkten alles verwaltet wird. Die ganze Firma wird quasi über die MS Office-Produkte geführt.
Gar in der Medizin nutzen viele MS Excel, um entsprechend Prüfungen vorzunehmen. Es sind Programme die man gerne nutzt und jeder kennt diese und kann Sie bedienen.
Was haben wir für umfangreiche Dokumente in MS Word oder MS Excel vorgefunden... und als man erfuhr, dass wir Prozesse in MS Office mittels VBA perfektionieren könnnen. Ach, was waren die Menschen einem dankbar: Endlich, konnte man Prozesse umsetzen, die nicht mit der Standardfunktion von MS Office realisierbar waren. Komplexe Berechungen wurden automatisiert. Kontrollfunktionen, die dynamisch den Benutzer führten und Korrigierten. Überprüfungen über zig Tabellenblätter in weniger als einer Sekunde erledigt. Auswertungen, perfekt dargestellt und zusammengeführt. Es gibt unzählige Möglichkeiten, die hier noch aufgezählt werden können, aber es soll nur einen Überblick zeigen, was alles möglich ist. Wir haben noch kein Unternehmen, Behörde, ... angetroffen, die nicht mit MS Office-Produkten arbeiten. Man besaß zwar eine IT-Abteilung, die bei Problemen mit dem PC behilflich war. Aber es mangelt an IT-Helfern, die sich sehr gut mit MS Office auskennen und noch weniger von denen, die in MS Office mit VBA programmieren können.
Sobald man diese Programmier-Sprache einigermaßen beherrschen mag, kann man schnell Lösungen erarbeiten. Kleine Programme, die unglaubliches vollbringen. Für jeden Mitarbeiter eine unglaubliche Erleichterung. Daher empfehlen wir Ihnen definitiv sich hiermit auch auseinander zu setzen.
Wir haben das Stereotyp explizit erwähnt, da wir dies de facto nicht unterstützen und sehr oft erleben. Man braucht uns dabei nicht in der Runde aufzufordern mit der Bitte, sich wie ein Mitläufer, dem belächeln anzuschließen. NEIN! Wir sind Mutig genug und lächeln nicht
MIT! Unbeantwortete Fragen von VBA-Programmierer in der Runde: Werden natürlich, wenn wir dabei sind, erklärt, sogar ausführlich. Helfen auch dabei, wenn es ein Dozent etwas unklar oder nicht vernünftig erklären mag oder will. Also, wir sind in der Hinsicht ein großer Freund von Karl Marx, der schrieb: "Lass die Leute reden und gehe Deinen eigenen Weg!" (VLG.)
VBA ist eine tolle Programmiersprache mit der man schnell Ergebnisse sehen kann. Es hilft später bei komplexen Vorgängen in den höherwertigen Programmiersprachen leichter mit VBA zu erlernen, wie auch den Einstieg mit schwierigeren Programmiersprachen, wie C# oder C++. Wir haben große Erfolge hiermit im Unterricht erzielen können. Dennoch erlernt man VBA nicht nebenbei oder in wenigen Tagen!
Falls Sie mit VBA starten wollen: Eine tolle Programmiersprache, wo man viele Bereiche der Programmierwelt erlernen kann. Hier einige Vorteile:
- Iterative Programmierung
- Objekt Orientierte Programmierung.
- Aufbau von "einfachen" graphischen Oberflächen .
- Zusammenspiel von graphischen Oberflächen und dem Programm.
- Umgang mit einer Entwicklungsumgebung
- MS WORD und MS EXCEL ... mittels VBA programmieren
- Debug-Funktionen
- Programierstrukturen
- uvm...
Auch hier in jedem Kapitel haben wir auführlich für Sie Erarbeitet:
- Zahlreiche Beispiele.
- Umfangreiche Übungen und Aufgaben.
- Dynamische Quizfragen in jedem Kapitel.
- Von einfachen bis hin zu komplexen Beispielen erlernen Sie hier die Materie.
- Es ist: Wie in den anderen Programmier-Bereichen auf mehrere Sequenzen aufgeteilt:
- Schuljahr I. / Studiumjahr I. (Grundwissen)
- Schuljahr II. / Studiumjahr II. (Aufwissen)
- Schuljahr III. / Studiumjahr III. (Nerdwissen)
- Schuljahr IV. / Studiumjahr IV. (out of range)
Unser Lieblingsbereich: In vierten Bereich "out of range", wie in allen Kursangeboten hier = [{Lösungserarbeitung zu Problemfeldern, wo die Docs
keine Lösung aufzeigen, das Internet ebenfalls und die KI
keine Lösung anbieten!}]) ---> Hier kommt deutlich die Kunst der Programmierung ins Spiel.
Wie oft teilte man uns ein Problem mit, wo wir auch erst dachten: "Ja, das bekommen wir hin!" Hierbei gilt zu beachten, dass wir natürlich im Rahmen des Möglichen arbeiten. Für das Unmögliche: Wenden wir ab und an auch Magie an! In Form von Mathematik & Logik:
„Jede hinreichend fortschrittliche Technologie ist von Magie nicht zu unterscheiden.” Arthur C. Clarke1
Hin und wieder: Man beschrieb uns ein Problem, wo man dachte, OK. Anschließend mussten wir feststellen, damit hat sich noch niemand befasst! Am Ende haben wir eine Lösung entwickelt!
Der Weg dorthin: Ein großes Problem des Programmierers, was viele Jahre an Erfahrung benötigt, bis man auch solche Probleme lösen kann.
Zur Erklärung: Für den Menschen ist das Problem trivial zu lösen. Aber in ein Computerprogramm dies zu automatisieren, das zu programmieren entpuppte sich als ein hochkomplexes Programmierproblem! Die Annahme dies mal nebenbei zu lösen, benötigte am Ende dann doch einige Tage. Das kommt selten vor, aber das sind Herausforderungen, die einem Menschen zeigen, wozu dieser fähig ist!
Das ist das Ziel hier, dass Sie "out of range" - alogorithmisch- die Grundlage sich schaffen, damit man das eigentliche Problem anschließend algorithmisch lösen kann. Heute ist dies für uns der Normalzustand geworden. Teilweise mussten wir gar mit Dritten, aus dem Bereich der Elektrotechnik, die Hardware modifizieren...
(glitch...) ... um am Ende das Problem lösen zu können.
Natürlich können Sie die Einheiten auch schneller durcharbeiten, aber Sie werden sehen, je öfters man diese wiederholt, desto größer das tiefere Verständnis.
Bringen Sie Zeit mit, sehr viel Zeit mit...und als Rat geben wir immer wieder mit:
”Lernen und Wiederholen!”
Fangen wir mit VBA an:
Area Log-In | VBA-Entwicklung
MS = Microsoft
1. -- Arthur C. Clarke: Drittes Gesetz aus Profiles of the Future. Zitiert von Andreas Weber in: "Biokapital. Die Versöhnung von Ökonomie, Natur und Menschlichkeit" Berlin Verlag, Berlin 2008, ISBN 3827007925, Seite 57