Wat is het verschil tussen VB en VBA? – Automate ExcelAutomate Excel

Wat is het verschil tussen VB en VBA?

VB (of Visual Basic) en VBA (of Visual Basic voor toepassingen) voor bijna alle programmeerdoeleinden zijn dezelfde taal. Ze zijn beide afgeleid van dezelfde oorspronkelijke programmeertaal genaamd Basic. VBA werkt echter binnen een’ host ‘ – toepassing-zoals Word of Excel-het kan niet onafhankelijk werken zoals VB kan.

VBA is geschreven in de VBE-The Visual Basic Editor. In de Microsoft Office-omgeving (Word, Excel, PowerPoint, Access of Outlook) kunt u deze editor bereiken door op Alt+F11 op uw toetsenbord te drukken.

VBA 13 PIC 01

VB aan de andere kant is geschreven in Visual Studio – U kunt VB 6.0 gebruiken (wat in syntaxis erg lijkt op VBA, of VB.Net (die is meer bijgewerkt en gemaakt om te draaien met het.NET Framework dat de nieuwste softwareprogramma ‘ s op computers gebruiken. Visual Basic kan compileren naar een onafhankelijk exe (uitvoerbaar) bestand terwijl VBA-formulieren en-modules dat niet kunnen, ze vereisen hun hosttoepassing om uit te voeren.

VBA 13 PIC 02The Visual Basic 6.0 screen

Wat is VBS?

VBS (Visual Basic Script) is een scripttaal die werd gemodelleerd op VB en oorspronkelijk ontworpen om programmeermogelijkheden toe te voegen aan websites. Maar tegenwoordig wordt het meer gebruikt door Windows-gebaseerde serverbeheerders om taken op computers te controleren. U kunt een vbs-bestand dat kan draaien als een exe-bestand doet. Een vbs-bestand kan ook worden aangeroepen om vanuit VBA-code uit te voeren.

u kunt een eenvoudig VBS-bestand maken met Kladblok.

  1. Open Kladblok

VBA-13-PIC-03

2. Typ het volgende.

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. Klik op Bestand, Sla op en typ de naam van het bestand met een extensie van .vbs

VBA 13 PIC 04

4. Je bestand moet eruit zien als het pictogram hieronder:

VBA 13 PIC 05

het uitvoeren van het bestand vanuit VBA

u kunt een routine in VBA hebben die berust op het hebben van een map genaamd Work op de computer van uw gebruiker. U kunt daarom het VBS-bestand vanuit VBA aanroepen om deze map aan te maken.

VBA 13 PIC 06

klik op Uitvoeren of druk op F5

VBA 13 PIC 07



Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.