Jaký je rozdíl mezi VB a VBA?

Jaký je rozdíl mezi VB a VBA?

VB (nebo Visual Basic) a VBA (nebo Visual Basic for Applications) pro téměř všechny programovací účely mají stejný jazyk. Oba jsou odvozeny ze stejného původního programovacího jazyka s názvem Basic. VBA však funguje v „hostitelské“ aplikaci - jako je Word nebo Excel - nemůže fungovat samostatně jako VB.

VBA je napsán ve VBE - Editor jazyka Visual Basic. V prostředí Microsoft Office (Word, Excel, PowerPoint, Access nebo Outlook) se k tomuto editoru dostanete stisknutím Alt+F11 na vaší klávesnici.

VB na druhé straně je napsáno v aplikaci Visual Studio - můžete použít buď VB 6.0 (což je v syntaxi velmi podobné VBA nebo VB.Net (který je aktualizovanější a vytvořený pro běh s .Net Framework, který používají nejnovější softwarové programy na počítačích. Visual Basic lze kompilovat do nezávislého exe (spustitelného) souboru, zatímco Formuláře a moduly VBA nemohou, ke spuštění vyžadují hostitelskou aplikaci.

Obrazovka Visual Basic 6.0

Co je VBS?

VBS (Visual Basic Script) je skriptovací jazyk, který byl vytvořen podle VB a byl původně navržen tak, aby přidal programovací schopnosti webovým stránkám. V dnešní době ho však více používají 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 ke spuštění z kódu VBA.

Jednoduchý soubor vbs můžete vytvořit pomocí poznámkového bloku.

  1. Otevřete Poznámkový blok

2. Zadejte následující.

1234567 Dim objFSO, objFSOText, objFolderDim strDirectorystrDirectory = "C: \ Práce"Nastavit objFSO = CreateObject ("Scripting.FileSystemObject")Nastavit objFolder = objFSO.CreateFolder (strDirectory)Wscript.Echo strDirectory & "složka vytvořena"Wscript. Ukončete

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 z prostředí VBA

Ve VBA můžete mít rutinu, která se spoléhá na to, že na počítači vašeho uživatele bude složka s názvem Work. K vytvoření této složky tedy můžete zavolat soubor vbs z VBA.

Klikněte Běh nebo stiskněte F5

wave wave wave wave wave