В чем разница между 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 с помощью блокнота.
- Открыть блокнот
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