Was ist der Unterschied zwischen VB und VBA? – Automatisieren ExcelAutomate Excel

Was ist der Unterschied zwischen VB und VBA?

VB (oder Visual Basic) und VBA (oder Visual Basic für Anwendungen) sind für fast alle Programmierzwecke dieselbe Sprache. Sie sind beide von der gleichen ursprünglichen Programmiersprache namens Basic abgeleitet. VBA funktioniert jedoch innerhalb einer ‚Host‘ -Anwendung – wie Word oder Excel – es kann nicht unabhängig wie VB arbeiten.

VBA ist im VBE geschrieben – dem Visual Basic Editor. In der Microsoft Office-Umgebung (Word, Excel, PowerPoint, Access oder Outlook) gelangen Sie zu diesem Editor, indem Sie Alt + F11 auf Ihrer Tastatur drücken.

VBA 13 PIC 01

VB hingegen ist in Visual Studio geschrieben – Sie können entweder VB 6.0 verwenden (was in der Syntax VBA sehr ähnlich ist) oder VB.Net (das ist mehr aktualisiert und erstellt, um mit dem .Net Framework zu laufen, das die neuesten Softwareprogramme auf Computern verwenden. Visual Basic kann in eine unabhängige EXE-Datei (ausführbare Datei) kompiliert werden, während VBA-Formulare und -Module dies nicht können.

VBA 13 PIC 02Der Visual Basic 6.0-Bildschirm

Was ist VBS?

VBS (Visual Basic Script) ist eine Skriptsprache, die VB nachempfunden wurde und ursprünglich entwickelt wurde, um Websites Programmiermöglichkeiten zu bieten. Heutzutage wird es jedoch eher von Windows-basierten Serveradministratoren verwendet, um Aufgaben auf Computern zu überwachen. Sie können eine VBS-Datei erstellen, die als EXE-Datei ausgeführt werden kann. Eine VBS-Datei kann auch aufgerufen werden, um innerhalb von VBA-Code ausgeführt zu werden.

Sie können eine einfache VBS-Datei mit Notepad erstellen.

  1. Öffnen Sie den Editor

VBA-13-PIC-03

2. Geben Sie Folgendes ein.

Dim objFSO, objFSOText, objFolderDim strDirectorystrDirectory = "C:\Work"Set objFSO = CreateObject("Scripting.FileSystemObject")Set objFolder = objFSO.CreateFolder(strDirectory)Wscript.Echo strDirectory & " folder created"Wscript.Quit

3. Klicken Sie auf Datei, Speichern und geben Sie den Namen der Datei mit einer Erweiterung von .vbs

VBA 13 BILD 04

4. Ihre Datei sollte wie das Symbol unten aussehen:

VBA 13 PIC 05

Ausführen der Datei in VBA

Möglicherweise haben Sie eine Routine in VBA, die davon abhängt, dass auf dem Computer Ihres Benutzers ein Ordner namens Work vorhanden ist. Sie können daher die vbs-Datei von VBA aufrufen, um diesen Ordner zu erstellen.

VBA 13 BILD 06

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

VBA 13 BILD 07



Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.