Jaka jest różnica między VB i VBA? – Automate ExcelAutomate Excel
Jaka jest różnica między VB a VBA?
VB (lub Visual Basic) i VBA (lub Visual Basic dla aplikacji) dla prawie wszystkich celów programowania są tym samym językiem. Oba pochodzą z tego samego oryginalnego języka programowania o nazwie Basic. VBA działa jednak w aplikacji „hosta” – takiej jak Word lub Excel-nie może działać niezależnie, jak VB może.
VBA jest napisany w VBE – Edytorze Visual Basic. W środowisku Microsoft Office (Word, Excel, PowerPoint, Access lub Outlook) możesz uzyskać dostęp do tego edytora, naciskając Alt+F11 na klawiaturze.
VB natomiast jest napisany w Visual Studio – możesz użyć VB 6.0 (który jest bardzo podobny w składni do VBA, lub VB.Net (który jest bardziej Zaktualizowany i stworzony do działania z. Net Framework, z którego korzystają najnowsze programy na komputerach. Visual Basic może skompilować się do niezależnego pliku exe (wykonywalnego), podczas gdy formularze i moduły VBA nie mogą, wymagają aplikacji hosta do uruchomienia.
ekran Visual Basic 6.0
co to jest VBS?
VBS (Visual Basic Script) to język skryptowy, który został wzorowany na VB i pierwotnie zaprojektowany do dodawania możliwości programowania do stron internetowych. Jednak obecnie jest używany bardziej przez administratorów serwerów z systemem Windows do monitorowania zadań na komputerach. Możesz utworzyć plik vbs, który może działać jako plik exe. Plik vbs można również wywołać, aby uruchomić z kodu VBA.
możesz utworzyć prosty plik vbs za pomocą Notatnika.
- Otwórz Notatnik
2. Wpisz poniżej.
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. Kliknij Plik, Zapisz i wpisz nazwę pliku wraz z rozszerzeniem .vbs
4. Plik powinien wyglądać jak ikona poniżej:
uruchamianie pliku z poziomu VBA
możesz mieć rutynę w VBA, która polega na posiadaniu folderu o nazwie Work na komputerze użytkownika. Możesz zatem wywołać plik vbs z VBA, aby utworzyć ten folder.
kliknij Uruchom lub naciśnij F5