VB.NET/VBA

Visual Basic ist, insbesondere in der neuen auf dem .NET-Framework basierenden Form, eine effektive leicht nachzuvollziehende schnelle und sichere Programmiersprache. Projekte oder kleiner Lösungen verlieren nichts durch Verwendung von VB, durch die Anwendung "professionellerer" Sprachen wie C++ steigen hingegen die Entwicklungskosten drastisch, obwohl in den meisten Fällen die maschinennähere Entwicklung nicht notwendig ist.

VBA ist die Sprache VB, eingebettet in ein Datenobjekt - ursprünglich MS Office, doch wird VBA heute auch von anderen Anwendungen als leistungsfähige Makrosprache genutzt. Makro heißt heute nicht mehr "unzureichendes Werkzeug zur Lösung kleinerer Aufgaben", sondern vollwertiges Programmieren. Durch die Besonderheit der Einbettung entsteht keine Software (EXE-Datei) im eigentlichen Sinne. Andererseits wird die Sprache VB erweitert durch den Zugriff auf das jeweilige meist umfangreiche Objektmodell des Dokuments.
VBA wird besonders sinnvoll in MS Access eingesetzt, ebenso in MS Excel. Aber auch in MS Word, MS Outlook, MS Powerpoint sind wirksame Anwendungen bekannt und von uns durchführbar.

Betrachten Sie als Beispiel das kleine DomiPuzz.