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.

VBA 13 PIC 01

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.

VBA 13 PIC 02ekran 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.

  1. Otwórz Notatnik

VBA-13-PIC-03

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

VBA 13 PIC 04

4. Plik powinien wyglądać jak ikona poniżej:

VBA 13 PIC 05

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.

VBA 13 PIC 06

kliknij Uruchom lub naciśnij F5

VBA 13 PIC 07



Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.