Как связать приложения Office 2000 с помощью VBA. На примере Outlook и Excel

Таблица 1. Преимущества использования VBA по сравнению с VBScript

VBA 6.0 VBScript
Наличие полнофункциональной интегрированной среды разработки (IDE), включающей возможности IntelliSense, цветовое выделение кода, отладку и Object Browser Среда IDE отсутствует
Поддержка широкого диапазона типов данных: String, Integer, Byte, Boolean, Currency, Single, Double, Variant, а также заданные пользователем (User Defined) Поддерживает данные только типа Variant
Включает пакет Microsoft Forms 2.0 с полной поддержкой элементов управления ActiveX Пакет Microsoft Works 2.0 отсутствует
Наличие модулей кода, модулей класса, форм и модулей Host Project (которые предоставляют события хост-приложения) Модули и проекты отсутствуют. Весь код должен содержаться в хост-приложении
Поддержка ссылок на DLL-библиотеки, компоненты OCX и другие VBA-проекты во время разработки Ссылки на все внешние компоненты должны выполняться программным образом с помощью неэффективной команды CreateObject …As Object
Поддержка дополнений (add-ins) Нет среды IDE, в которой можно поддерживать дополнения
Поддержка ActiveX-конструкторов Отсутствие проектов, в которых можно поддерживать ActiveX-конструкторы
Наличие раннего связывания (V-Table), которое обеспечивает более высокую производительность (до 5 раз быстрее по сравнению с VBScript) Наличие только позднего связывания, которое хотя и упрощает синтаксис, но при этом увеличивает сложность отладки
Требует существенного места на жестком диске для установки (свыше 10 Мбайт) Занимает незначительный объем на жестком диске (около 2 Мбайт)
Необходимо получить лицензию у Microsoft для дальнейшего распространения Свободно распространяемый продукт

Возврат

Наш канал на Youtube

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует