Was ist der Unterschied zwischen VB und VBA?
In this Article
Was ist der Unterschied zwischen VB und VBA?
VB (oder Visual Basic) und VBA (oder Visual Basic for Applications) sind für fast alle Programmierzwecke die gleiche Sprache. Sie sind beide von der gleichen ursprünglichen Programmiersprache namens Basic abgeleitet. VBA arbeitet jedoch innerhalb einer Host-Anwendung wie Word oder Excel und kann nicht unabhängig wie VB arbeiten.
VBA wird im VBE (Visual Basic Editor) geschrieben. In der Microsoft Office-Umgebung (Word, Excel, PowerPoint, Access oder Outlook) können Sie diesen Editor durch Drücken von Alt F11 auf Ihrer Tastatur aufrufen.
VB hingegen wird in Visual Studio geschrieben. Sie können entweder VB 6.0, das in der Syntax VBA sehr ähnlich ist, oder VB.Net, das aktueller ist und mit dem .Net Framework läuft, das die neuesten Softwareprogramme auf Computern nutzen, verwenden. Visual Basic kann zu einer eigenständigen exe (ausführbaren) Datei kompiliert werden, während VBA-Formulare und -Module nicht kompiliert werden können. Sie benötigen ihre Host-Anwendung, um ausgeführt werden zu können.
Der Bildschirm von Visual Basic 6.0
Was ist VBS?
VBS (Visual Basic Script) ist eine Skriptsprache, die an VB angelehnt ist und ursprünglich entwickelt wurde, um Websites Programmierfunktionen hinzuzufügen. Heutzutage wird sie jedoch eher von Windows-basierten Serveradministratoren verwendet, um Aufgaben auf Computern zu überwachen. Sie können eine VBS-Datei erstellen, die wie eine exe-Datei ausgeführt werden kann. Eine VBS-Datei kann auch aus einem VBA-Code aus aufgerufen werden.
Sie können eine einfache VBS-Datei mit dem Editor erstellen.
- Editor öffnen
2. Geben Sie den folgenden Code ein:
Dim objFSO, objFSOText, objOrdner
Dim strOrdner
strOrdner = "C:Work"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objOrdner = objFSO.CreateFolder(strOrdner)
Wscript.Echo strOrdner & " Ordner erstellt"
Wscript
.Quit
3. Klicken Sie auf Datei, Speichern und geben Sie den Dateinamen mit der Endung .vbs ein
4. Ihre Datei sollte wie das unten stehende Symbol aussehen:
Ausführen der Datei von VBA aus
Möglicherweise haben Sie eine Routine in VBA, die einen Ordner namens Work auf dem Computer Ihres Benutzers benötigt. Sie können daher die vbs-Datei von VBA aus aufrufen, um diesen Ordner zu erstellen.
Klicken Sie auf Ausführen oder drücken Sie F5