Mi a különbség a VB és a VBA között?

Mi a különbség a VB és a VBA között?

A VB (vagy Visual Basic) és a VBA (vagy a Visual Basic for Applications) szinte minden programozási célra ugyanazt a nyelvet használja. Mindkettő ugyanabból az eredeti programozási nyelvből származik, az úgynevezett Basic. A VBA azonban egy „gazda” alkalmazásban - például a Wordben vagy az Excelben - működik, de nem tud önállóan működni, mint a VB.

A VBA a VBE -ben van írva - a Visual Basic szerkesztő. A Microsoft Office környezetben (Word, Excel, PowerPoint, Access vagy Outlook) a gomb megnyomásával érheti el ezt a szerkesztőt Alt+F11 a billentyűzeten.

A VB viszont Visual Studio -ban van írva - vagy használhatja VB 6.0 (amely szintaxisában nagyon hasonlít a VBA -hoz vagy a VB.Net -hez (amely frissítve van, és a .Net -keretrendszerrel való futtatáshoz lett létrehozva, amelyet a legújabb számítógépes szoftverek használnak. A Visual Basic összeállíthat egy független exe (futtatható) fájlt) A VBA űrlapok és modulok nem, a futtatáshoz szükségük van a gazdaalkalmazásukra.

A Visual Basic 6.0 képernyő

Mi az a VBS?

A VBS (Visual Basic Script) egy olyan szkriptnyelv, amelyet a VB mintájára fejlesztettek ki, és eredetileg programozási képességek hozzáadására tervezték a webhelyeket. Manapság azonban inkább a Windows-alapú kiszolgálóadminisztrátorok használják a számítógépes feladatok megfigyelésére. Létrehozhat egy vbs fájlt, amely exe fájlként is futhat. Egy vbs fájl is meghívható a VBA kódon belüli futtatásra.

Egy egyszerű vbs fájlt hozhat létre a Jegyzettömb segítségével.

  1. Nyissa meg a Jegyzettömböt

2. Írja be a következőt.

1234567 Dim objFSO, objFSOText, objFolderDim strDirectorystrDirectory = "C: \ Munka"Set objFSO = CreateObject ("Scripting.FileSystemObject")Állítsa be az objFolder = objFSO.CreateFolder (strDirectory)Wscript.Echo strDirectory & "mappa létrehozva"Wscript. Kilépés

3. Kattintson a gombra Fájl, Megment és írja be a fájl nevét, beleértve a .vbs kiterjesztést

4. A fájlnak az alábbi ikonra kell hasonlítania:

A fájl futtatása a VBA -n belülről

Lehet, hogy van egy rutinja a VBA -ban, amely arra épül, hogy a felhasználó számítógépén van egy Work nevű mappa. Ezért felhívhatja a VBA fájlt a VBA -ból, hogy létrehozza ezt a mappát.

Kattintson Fuss vagy nyomja meg a gombot F5

wave wave wave wave wave