Jaký je rozdíl mezi VB a VBA? – Automatizovat Excellautomate Excel
jaký je rozdíl mezi VB a VBA?
VB (nebo Visual Basic) a VBA (nebo Visual Basic Pro aplikace) pro téměř všechny programovací účely jsou stejný jazyk. Oba jsou odvozeny ze stejného původního programovacího jazyka zvaného Basic. VBA však funguje v rámci „hostitelské“ aplikace-jako je Word nebo Excel-nemůže fungovat samostatně jako VB.
VBA je napsán v editoru VBE-Visual Basic. V prostředí Microsoft Office (Word, Excel, PowerPoint, Access nebo Outlook) se k tomuto editoru dostanete stisknutím kláves Alt+F11 na klávesnici.
VB na druhé straně je napsáno v Visual Studio, můžete použít buď VB 6.0 (což je velmi podobný syntaxi jazyka VBA, nebo VB.Net (což je více aktualizován a vytvořil v běhu s .Net Framework, že nejnovější programy na počítačích používat. Visual Basic může kompilovat do nezávislého exe (spustitelný) soubor, zatímco VBA formy a moduly nemohou, vyžadují jejich hostitelskou aplikaci, aby se spustit.
obrazovka Visual Basic 6.0
co je to VBS?
VBS (Visual Basic Script) je skriptovací jazyk, který byl vytvořen po vzoru VB a původně navržen tak, aby přidat plánování schopnosti webové stránky. V dnešní době je však používán spíše správci serverů se systémem Windows ke sledování úkolů na počítačích. Můžete vytvořit soubor VBS, který lze spustit jako soubor exe. Soubor vbs lze také volat spustit z VBA kódu.
pomocí programu Poznámkový blok můžete vytvořit jednoduchý soubor VBS.
- otevřít poznámkový blok
2. Zadejte následující.
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. Klikněte na Soubor, Uložit a zadejte název souboru včetně přípony .vbs
4. Soubor by měl vypadat jako ikona níže:
spuštění souboru, ze ve VBA
můžete mít rutinu v jazyce VBA, který spoléhá na složku s názvem Práce na vašem počítači uživatele. Můžete proto zavolat soubor vbs z VBA a vytvořit tuto složku.
klikněte na Spustit nebo stiskněte F5