Другие языки программирования и технологии

Возможности и ограничения редактора Visual Basic, встроенного в MS Word?

Понятно, скомпилировать в *.exe нельзя, все остальное, за исключением дополнительных библиотек, работает? Там есть редактор форм (кнопки, ползунки и т. д.). Насколько это полноценное программирование (бесплатный редактор, но о нем очень редко говорят)?
Это программирование для Microsoft Office. Язык называется Visual Basic for Applications (VBA).
https://ru.wikipedia.org/wiki/Visual_Basic_for_Applications
Аскар Сванкулов
Аскар Сванкулов
58 065
Лучший ответ
Скорее как дополнение. Бесплатный? С каких пор? У человека не поставлен ни один из продуктов Microsoft Office - и что Вы будете делать? Купите MSO/Word?

Лично мне там язык не нравится по многим причинам. В таких случаях обычно беру jscript с HTA или без и управляю офисом оттуда (если вообще это нужно), хотя VBA знаю неплохо. А так сейчас в винде из встроенных средств:
cmd/bat, jscript, vbscript, javascript в браузере, PowerShell.(из powershell доступны WinForms и т. д.)
Возможность компилировать и запускать vb.net и C#. Ну да формы придется описывать вручную.

Фраза "полноценное программирование" мне непонятна. По-Вашему что такое программирование?
Амир Гузаиров
Амир Гузаиров
84 764
Ержан Нетшеев Некоторые умудрялись писать на VBA игры))
Эм, что такое "полноценное программирование" и "все остальное" ? Какие вам там дополнительные библиотеки понадобились ?
Язык программирования, как язык программирования.

VBA — основной язык программирования при создании БД на MS Access ибо, без программирования, многого не насоздаёшь. Ну, разве что, вы от Access’а только саму базу (таблички) возмёте, а приложение будете на другом ЯП писать, тогда VBA вам ни к чему.

В Excel’е, тоже, макросы широко используются и подчас творят чудеса.

А вот с Word’ом (и остальными приложениями) VBA как-то не очень часто используется.

Да, по ограничениям, в 2016-й версии под Mac не создаются формы (но, уже созданные, работают) — это какое-то из ограничений от Apple. Народ страшно недоволен, но решения нет.
Толик Вагнер
Толик Вагнер
37 589
Visual Basic for Applications, который входит в состав Word, Excel, Access, Visio и многие другие приложения.
VBA - это интерпретатор и служит в первую очередь для расширения функционала тех приложений, в которые он встроен. Исполнимые файлы (EXE) на VBA не создаются, весь код хранится в самом документе Word, Excel.
Эрдэм Урбанов
Эрдэм Урбанов
1 066