Яка різниця між VB та VBA?

Чим відрізняється 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 за допомогою блокнота.

  1. Відкрийте Блокнот

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

wave wave wave wave wave