В чем разница между 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 может компилироваться в независимый исполняемый файл), тогда как Формы и модули VBA не могут, им для работы требуется их хост-приложение.

Экран Visual Basic 6.0

Что такое VBS?

VBS (Visual Basic Script) - это язык сценариев, созданный по образцу VB и изначально разработанный для добавления возможностей программирования на веб-сайты. Однако в настоящее время он больше используется администраторами серверов на базе Windows для мониторинга задач на компьютерах. Вы можете создать vbs-файл, который будет работать как exe-файл. Файл vbs также можно вызвать для запуска из кода VBA.

Вы можете создать простой файл vbs с помощью блокнота.

  1. Открыть блокнот

2. Введите следующее.

1234567 Тусклый объект objFSO, objFSOText, objFolderDim strDirectorystrDirectory = "C: \ Work"Установите objFSO = CreateObject ("Scripting.FileSystemObject")Установите objFolder = objFSO.CreateFolder (strDirectory)Wscript.Echo strDirectory & "папка создана"Wscript.Quit

3. Щелкните Файл, Сохранить и введите имя файла с расширением .vbs.

4. Ваш файл должен выглядеть как значок ниже:

Запуск файла из VBA

У вас может быть процедура в VBA, которая зависит от наличия на компьютере пользователя папки Work. Поэтому вы можете вызвать файл vbs из VBA, чтобы создать эту папку.

Нажмите Запустить или нажмите F5

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave