Чим відрізняється VB від VBA?
VB (або Visual Basic) та VBA (або Visual Basic для програм) майже для всіх цілей програмування є однією мовою. Обидва вони походять від однієї оригінальної мови програмування під назвою Basic. Однак VBA працює в «хост -додатку» - наприклад, у Word чи Excel - він не може працювати самостійно, як VB.
VBA написано у VBE - Редактор Visual Basic. У середовищі Microsoft Office (Word, Excel, PowerPoint, Access або Outlook) можна потрапити до цього редактора, натиснувши Alt+F11 на клавіатурі.
VB, з іншого боку, написаний у Visual Studio - ви можете або використовувати VB 6.0 (який за синтаксисом дуже схожий на VBA або VB.Net (який більш оновлений і створений для роботи з .Net Framework, який використовують найновіші програми на комп’ютерах. Visual Basic може компілювати у незалежний exe (виконуваний) файл, тоді як Форми та модулі VBA не можуть, вони вимагають своєї хост -програми для запуску.
Екран Visual Basic 6.0
Що таке VBS?
VBS (Visual Basic Script) - це сценарна мова, створена за моделями VB і спочатку розроблена для того, щоб додати можливості програмування на веб -сайти. Однак сьогодні він більше використовується адміністраторами серверів на базі Windows для моніторингу завдань на комп’ютерах. Ви можете створити файл vbs, який може працювати як exe -файл. Файл vbs також можна викликати для запуску з коду VBA.
Ви можете створити простий файл vbs за допомогою блокнота.
- Відкрийте Блокнот
2. Введіть наступне.
1234567 | Dim objFSO, objFSOText, objFolderDim strDirectorystrDirectory = "C: \ Робота"Встановити objFSO = CreateObject ("Scripting.FileSystemObject")Встановити objFolder = objFSO.CreateFolder (strDirectory)Wscript.Echo strDirectory & "папка створена"Wscript.Quit |
3. Натисніть Файл, Зберегти і введіть ім'я файлу, включаючи розширення .vbs
4. Ваш файл має виглядати як значок нижче:
Запуск файлу з VBA
Можливо, у вас є процедура у VBA, яка спирається на те, що на комп’ютері вашого користувача є папка «Робота». Тому ви можете викликати файл vbs з VBA, щоб створити цю папку.
Натисніть Біжи або натисніть F5