Hvad er forskellen mellem VB og VBA?
VB (eller Visual Basic) og VBA (eller Visual Basic for Applications) til næsten alle programmeringsformål er det samme sprog. De stammer begge fra det samme originale programmeringssprog kaldet Basic. VBA fungerer dog inden for en ‘vært’ applikation - som Word eller Excel - den kan ikke fungere uafhængigt som VB kan.
VBA er skrevet i VBE - the Visual Basic Editor. I Microsoft Office -miljøet (Word, Excel, PowerPoint, Access eller Outlook) kan du komme til denne editor ved at trykke på Alt+F11 på dit tastatur.
VB på den anden side er skrevet i Visual Studio - du kan enten bruge VB 6.0 (som meget ligner syntaks på VBA eller VB.Net (som er mere opdateret og skabt til at køre med .Net Framework, som de nyeste softwareprogrammer på computere bruger. Visual Basic kan kompilere til en uafhængig exe (eksekverbar) fil, hvorimod VBA -formularer og moduler kan ikke, de kræver deres værtsprogram for at kunne køre.
Visual Basic 6.0 -skærmen
Hvad er VBS?
VBS (Visual Basic Script) er et scriptsprog, der var modelleret på VB og oprindeligt designet til at tilføje programmeringsevne til websteder. Men i dag bruges det mere af Windows-baserede serveradministratorer til at overvåge opgaver på computere. Du kan oprette en vbs -fil, der kan køre som en exe -fil gør. En vbs -fil kan også kaldes til at køre inden for VBA -kode.
Du kan oprette en simpel vbs -fil ved hjælp af notesblok.
- Åbn Notesblok
2. Indtast følgende.
1234567 | Dim objFSO, objFSOText, objFolderDim strDirectorystrDirectory = "C: \ Work"Indstil objFSO = CreateObject ("Scripting.FileSystemObject")Indstil objFolder = objFSO.CreateFolder (strDirectory)Wscript.Echo strDirectory & "mappe oprettet"Wscript. Afslut |
3. Klik på Fil, Gemme og skriv navnet på filen inklusive en udvidelse af .vbs
4. Din fil skal ligne ikonet herunder:
Kører filen indefra VBA
Du har muligvis en rutine i VBA, der er afhængig af at have en mappe kaldet Arbejde på din brugers computer. Du kan derfor ringe til vbs -filen fra VBA for at oprette denne mappe.
Klik på Løb eller tryk på F5