Vad är skillnaden mellan VB och VBA? – Automatisera Excel
vad är skillnaden mellan VB och VBA?
VB (eller Visual Basic) och VBA (eller Visual Basic for Applications) för nästan alla programmeringsändamål är samma språk. De är båda härledda från samma ursprungliga programmeringsspråk som kallas Basic. VBA fungerar dock inom en ’värd’ program-som Word eller Excel – det kan inte fungera självständigt som VB kan.
VBA är skrivet i VBE-Visual Basic Editor. I Microsoft Office-miljön (Word, Excel, PowerPoint, Access eller Outlook) kan du komma till den här redigeraren genom att trycka på Alt+F11 på tangentbordet.
VB å andra sidan är skrivet i Visual Studio – Du kan antingen använda VB 6.0 (vilket är mycket lika i syntax till VBA, eller VB.Net (vilket är mer uppdaterat och skapat för att köras med.NET Framework som de senaste programvarorna på datorer använder. Visual Basic kan kompilera till en oberoende exe (körbar) fil medan VBA-formulär och moduler inte kan, de behöver sin värdprogram för att kunna köras.
Visual Basic 6.0-skärmen
Vad är VBS?
VBS (Visual Basic Script) är ett skriptspråk som modellerades på VB och ursprungligen utformad för att lägga till programmeringsförmåga till webbplatser. Men nuförtiden används det mer av Windows – baserade serveradministratörer för att övervaka uppgifter på datorer. Du kan skapa en vbs-fil som kan köras som en exe-fil gör. En vbs-fil kan också kallas för att köra inifrån VBA-kod.
Du kan skapa en enkel vbs-fil med notepad.
- öppna anteckningsblock
2. Skriv följande.
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. Klicka på Arkiv, Spara och skriv namnet på filen inklusive en förlängning av .vbs
4. Filen ska se ut som ikonen nedan:
köra filen inifrån VBA
Du kan ha en rutin i VBA som bygger på att ha en mapp som heter arbete på användarens dator. Du kan därför ringa VBS-filen från VBA för att skapa den här mappen.
klicka på Kör eller tryck på F5