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.
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.
Der 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.
- Öffnen Sie den Editor
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
4. Ihre Datei sollte wie das Symbol unten aussehen:
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.
Klicken Sie auf Ausführen oder drücken Sie F5