В Office 14 останется поддержка Visual Basic for Applications
VBA был макроязыком для Microsoft Office начиная с версии 97, но остается таковым и сегодня, когда Microsoft сдвинула разработчиков Office в сторону .NET. Но разработчики команды Visual Studio заявляют, что в следующей версии Office System поддержка Visual Basic for Applications никуда не исчезнет.
В ответ на сообщения, которые появились на прошлой неделе, и в которых говорилось, что Microsoft, наконец-то, прекратит поддержку VBA - макроязыка, использующего COM-модель для настройки Office 97 и последующих версий Office - члены команды, которая разрабатывает Office 14, заявляют, что поддержка данного языка будет присутствовать и в следующей версии Office, которая известна под кодовым именем Office 14.
"С годами очень заметно возросло количество таких партнёров, как Corel или Autodesk, которые лицензировали VBA для своих приложений, чтобы добавить в них функции автоматизации. Любой существующий партнёр может продолжать поставлять VBA со своими продуктами и Office тоже будет продолжать включать в себя VBA" - говорится в сообщении, опубликованном на прошлой неделе в
Данная путаница могла возникнуть из-за решения, которое Microsoft приняла в прошлом июле, которое состоит в том, что компания решила прекратить выдачу лицензий VBA новым партнёрам, которые хотят встроить данный язык функционального программирования в свои приложения, вместо этого компания хочет направить пользователей на использование
Член команды разработки Excel Джозеф Чирилов (Joseph Chirilov)
Факт того, что VBA таки будет в следующих версиях Office для Windows в конечном счёте развеет слухи, которые гуляют по сети уже несколько месяцев. Слехи состоят в том, что Microsoft намерена отказаться от модели оффлайн-версий Office, а вместо этого перейдёт на модель веб-служб. VBA принадлежит к числу компонентов, построенных на Component Object Model, и является первой методологией Microsoft для реализации функциональности продуктов с помощью типичных библиотек. И библиотеки, и COM-объекты полагаются на локальную функциональность системного реестра, который не может быть воспроизведён только в интернет-среде.
Пока же большинство VBA-макросов (или как сами разработчики говорят, модули) были разработаны для Word и Excel, хотя даже сегодня множество макросов для Excel используются в макро-таблицах, синтаксисе инструкций ячейка-ячейка, который появился еще в Lotus 1-2-3. Microsoft официально открыла все основные компоненты Office так, чтобы их можно было расширить с помощью VBA, хотя написание компонента для Outlook на VBA всегда было не так просто.
Даже сегодня VBA-модуль, написанный для PowerPoint 2007, может вызвать сбой всего приложения, хотя результаты исследований показывают, что этого, как правило, не происходит. Грустно, что Microsoft забросила идею расширяемости, основанной на COM-объектах, оставив разработчиков Office заниматься вычислением вероятностей, с которой тот или иной макрос на базе VBA может привести к сбою приложения.
Однако, принятое на прошлой неделе означает, что большинство модулей, все еще используемых крупными издательскими организациями, вероятно, продолжат работать и в 2010 году.
Источник:
Перевод: Zloy Kak Pё$
По теме
- Онлайн версия Word получила темную тему
- В Office 2021 заметили рекламу, которая действительно отвлекает
- Microsoft Teams получит поддержку Cameo для презентаций PowerPoint
- Outlook "Project Monarch" стал доступен участникам Office Insider
- Скорый выход Teams в MS Store и поддержка чипа Apple M1
- Приложение Ваш телефон объединяет настольный и мобильный опыт работы с офисными документами
- Microsoft начала развертывание обновленного интерфейса Office
- Пользователям Chrome доступно расширение Microsoft Outlook
- Бомонт: Microsoft давно знает про использование Office 365 для распространения вирусов
- Релиз Microsoft Office 2021 намечен на 5 октября