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.
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.
The 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.
- Open Kladblok
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
4. Je bestand moet eruit zien als het pictogram hieronder:
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.
klik op Uitvoeren of druk op F5