Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСНОВЫ ОФИСНОГО ПРОГРАММИРОВАНИЯ И ЯЗЫК VBA - 1....doc
Скачиваний:
59
Добавлен:
17.12.2018
Размер:
1.88 Mб
Скачать

Об этой книге и ...

Несколько слов об этой книге и о наших замыслах, о том проекте, который был выработан совместно с издательством "Русская Редакция". Наша предыдущая книга по Офисному программированию, о которой мы уже упоминали, имела около 700 страниц, что, по нашему мнению, находится на пределе максимально разумного объема для книги. Вместе с тем, тема Office 2000 обширна и хотелось более полно осветить многие уже имеющиеся в Office 97 возможности и, конечно же, рассмотреть новинки Office 2000. Поэтому мы задумали выпустить три книги, объединенных общей темой "Офисное программирование" Первая книга "VBA в Office 2000. Офисное программирование" перед Вами. Две другие книги имеют следующие предварительные названия:

  • "Объекты Office 2000. Офисное программирование"

  • "Средства разработчика Office 2000. Офисное программирование"

Последняя из книг этой серии должна содержать компакт-диск, содержащий примеры ко всем трем книгам. В этом плане есть, по крайней мере, одно достоинство, - если Вам не понравится первая книга, то Вы не станете тратиться на покупку остальных книг. Еще один аргумент в пользу такого решения, - у читателей появляется возможность связаться с автором и попытаться повлиять на содержание последующих книг.

В какой мере эти планы осуществятся, покажет жизнь, но первая книга уже написана. Она посвящена, в основном, языку VBA. В книге дается достаточно полное описание языка, начиная от описания переменных до описания построения модулей и проектов. Так что программист, ранее не знакомый с этим языком, прочитав эту книгу, получит возможность ознакомиться со всеми основными конструкциями VBA. Вместе с тем, книга адресована в первую очередь тем, кто уже работает на VBA в среде Office 97 и собирается перейти в среду Office 2000 при ее появлении. Но даже, если он не спешит с переходом, и будет продолжать работать в старом окружении, книга может быть ему полезной. Она может быть полезной и программистам, работающим на языке VB. Ведь речь идет по существу об одном языке, и, как меня поправляли в Microsoft, правильно говорить не о языке VBA 2000, а о языке VB6 в Office 2000. Те, кто знаком с предыдущей книгой, найдут много нового. Прежде всего, в книге подробно рассматриваются новые возможности, появившиеся в VBA 2000. Вот некоторые новые темы, большинство из которых связаны с новыми возможностями:

  • Семейства классов, связанные наследованием интерфейсов.

  • Реализация полиморфизма семейства классов.

  • Программирование Win32 API. Новой появившейся возможностью стала работа с Callback функциями, функциями обратного вызова, что обеспечивает теперь возможность работы с таймером, функциями перечисления.

  • Программирование семейства документов и системы проектов, связанных общей памятью и общими процедурами.

  • Новые средства работы со строками, в частности разбора строк.

Моя благодарность

Работу над этой книгой мне пришлось, к сожалению, вести одному. Мой соавтор Михаил Иосифович Дехтярь в период написания этой книги ушел в чистую математику (computer science) и сейчас находится в университете города Нант во Франции. Я приношу ему свою благодарность за те обсуждения, которые состоялись, и за использование материалов нашей совместной книги.

Программный код большинства примеров данной лекции можно найти в проектах, доступных для просмотра: BookOne, BookThree, BookFive, Dex1, DocFive, DocThree.