Was ist der Unterschied zwischen VB und VBA?

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Zakarya El Oirzadi

Last updated on August 6, 2023

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.

VBE Standard Benutzeroberflaeche

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.

VB 6.0 BenutzoberflaecheDer 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.

  1. Editor öffnen

Editor Anwendung oeffnen

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

VBS Datei OrdnerErstellen speichern

4. Ihre Datei sollte wie das unten stehende Symbol aussehen:

VBS Datei OrdnerErstellen

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.

VBS Datei in VBA Aufrufen

Klicken Sie auf Ausführen oder drücken Sie F5

VBS Datei OrdnerErstellen ausgefuehrt

vba-free-addin

Add-In für VBA-Code-Beispiele

Auf alle Code-Beispiele aus unserer Website einfach zugreifen.

Navigieren Sie einfach zum Menü, klicken Sie darauf und der Code wird direkt in Ihr Modul eingefügt. .xlam add-in.

(Keine Installation erforderlich!)

Kostenloser Download

Return to VBA Code Examples