Jaka jest różnica między VB a VBA?
VB (lub Visual Basic) i VBA (lub Visual Basic for Applications) dla prawie wszystkich celów programowania są tym samym językiem. Oba wywodzą się z tego samego oryginalnego języka programowania zwanego Basic. VBA działa jednak w aplikacji „hosta” – takiej jak Word lub Excel – nie może działać niezależnie, jak VB.
VBA jest napisany w VBE - the Edytor Visual Basic. W środowisku Microsoft Office (Word, Excel, PowerPoint, Access lub Outlook) możesz przejść do tego edytora, naciskając Alt+F11 na klawiaturze.
Z drugiej strony VB jest napisany w Visual Studio - możesz użyć VB 6,0 (który jest bardzo podobny pod względem 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 działania.
Ekran Visual Basic 6.0
Co to jest VBS?
VBS (Visual Basic Script) to język skryptowy wzorowany na VB i pierwotnie zaprojektowany w celu dodania możliwości programowania do witryn internetowych. Jednak obecnie jest używany częściej przez administratorów serwerów opartych na systemie Windows do monitorowania zadań na komputerach. Możesz utworzyć plik vbs, który może działać tak, jak robi to plik exe. Plik vbs można również wywołać do uruchomienia z poziomu kodu VBA.
Możesz utworzyć prosty plik vbs za pomocą notatnika.
- Otwórz Notatnik
2. Wpisz następujące.
1234567 | Dim objFSO, objFSOText, objFolderDim strDirectorystrDirectory = "C:\Praca"Ustaw objFSO = CreateObject("Scripting.FileSystemObject")Ustaw objFolder = objFSO.CreateFolder(strDirectory)Wscript.Echo strDirectory & " utworzono folder"Wscript.Zamknij |
3. Kliknij Plik, Zapisać i wpisz nazwę pliku wraz z rozszerzeniem .vbs
4. Twój 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 Praca na komputerze użytkownika. Dlatego możesz wywołać plik vbs z VBA, aby utworzyć ten folder.
Kliknij Biegać lub naciśnij F5