WikiDer > Visual Basic für Anwendungen
Visual Basic für Anwendungen (VBA) ist ein Programmiersprache was ist für Anwendungsprogrammautomatisieren oder erweitern. Vor allem bekannt aus dem Microsoft Office Serie, wie Werden, Excel und Zugriff, aber auch in Anwendungen von Drittanbietern verwendet, wie z AutoCAD. Die Syntax von VBA stammt aus Visual Basic. Hinzu kommen einige Befehle zur Kommunikation mit der Mutterapplikation.
Mit Hilfe von VBA ist es möglich, Anwendungen zu automatisieren und die Funktionalität der Anwendung somit etwas zu erweitern. VBA wird dann als a Makrosprache für diese Anwendung, in der zusätzliche Funktionen für diese Anwendung programmiert werden können. Die Grundfunktionalität des Anwendungsprogramms kann in einem VBA-Programm aufgerufen werden. Damit könnte ein Programmierer beispielsweise eine komplette Mitgliederverwaltung auf Basis des Dateiverwaltungsprogramms Access in Kombination mit spezifischen selbstprogrammierten Funktionen in VBA erstellen.
VBA ersetzt Makrosprachen, wie WordBasic, das in älteren Versionen von Microsoft Word wurde benutzt. Wie Visual Basic ist VBA ein Quasi objektorientierten Programmiersprache. Allerdings kann man mit VBA kein eigenständiges Programm schreiben, wie mit Visual Basic; bei VBA benötigen Sie immer die Mutterapplikation.
Die Stärke von VBA ist die einfache Integration mit dem OLE-Automatisierungsmodell ermöglicht es, mehrere Anwendungen auf einfache Weise zu verbinden. Dadurch werden Aufgaben, die normalerweise manuell ausgeführt werden, wie das Nachschlagen und erneute Eintippen von Adressen, oft auf einfache Weise automatisiert. Die Schwäche von VBA ist die mangelnde Leistungsfähigkeit der Sprache und der oft sehr fehlerhafte Satz von "Objekten", die Anwendungen und VBA selbst bereitstellen. Dies hängt jedoch stark von der Anwendung ab, in der VBA ausgeführt wird: VBA bietet beispielsweise Excel & Zugriff viele weitere Möglichkeiten, mit dem Geöffneten zu interagieren Kalkulationstabelle oder Datenbank dann sag VBA in Power Point
Ein Nachteil der Verwendung von VBA ist, dass Viren und andere Malware kann in einer Datei enden. Viele Systemadministratoren beschränken oder verbieten Sie daher die Verwendung von VBA.
Es gibt mehrere Varianten von VBA, die jeweils für eine bestimmte Anwendung gedacht sind. Zwischen diesen Varianten kann es geringfügige Unterschiede geben. Die Versionsnummer einer VBA entspricht nicht der Versionsnummer der entsprechenden Version von Visual Basic, sondern spiegelt die Version der Anwendung wider, für die die VBA-Version erstellt wurde.
VBA ist jetzt für fast alle Microsoft Office-Anwendungen verfügbar, wie z Werden, Excel, Zugriff, Ausblick, Steckdose.