Hva er forskjellen mellom VB og VBA?
VB (eller Visual Basic) og VBA (eller Visual Basic for Applications) for nesten alle programmeringsformål er det samme språket. De er begge avledet fra det samme originale programmeringsspråket kalt Basic. VBA fungerer imidlertid i et "vert" -program - som Word eller Excel - det kan ikke fungere uavhengig 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 editoren ved å trykke Alt+F11 på tastaturet.
VB derimot er skrevet i Visual Studio - du kan enten bruke VB 6.0 (som er veldig lik syntaks til VBA eller VB.Net (som er mer oppdatert og laget for å kjøre med .Net Framework som de nyeste programmene på datamaskiner bruker. Visual Basic kan kompilere til en uavhengig exe (kjørbar) fil mens VBA -skjemaer og moduler kan ikke, de krever sin vertsprogram for å kjøre.
Visual Basic 6.0 -skjermen
Hva er VBS?
VBS (Visual Basic Script) er et skriptspråk som ble modellert på VB og opprinnelig designet for å legge til programmeringsevne til nettsteder. Imidlertid brukes den i dag mer av Windows-baserte serveradministratorer for å overvåke oppgaver på datamaskiner. Du kan opprette en vbs -fil som kan kjøres som en exe -fil. En vbs -fil kan også kalles til å kjøre fra VBA -koden.
Du kan lage en enkel vbs -fil ved hjelp av notisblokk.
- Åpne Notisblokk
2. Skriv inn følgende.
1234567 | Dim objFSO, objFSOText, objFolderDim strDirectorystrDirectory = "C: \ Work"Sett objFSO = CreateObject ("Scripting.FileSystemObject")Sett objFolder = objFSO.CreateFolder (strDirectory)Wscript.Echo strDirectory og "mappe opprettet"Wscript. Avslutt |
3. Klikk Fil, Lagre og skriv inn navnet på filen inkludert en utvidelse av .vbs
4. Filen din skal se ut som ikonet nedenfor:
Kjører filen fra VBA
Du kan ha en rutine i VBA som er avhengig av å ha en mappe kalt Work på brukerens datamaskin. Du kan derfor ringe vbs -filen fra VBA for å opprette denne mappen.
Klikk Løpe eller trykk F5