Основы офисного программирования и язык VBA

         

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


Несколько слов об этой книге и о наших замыслах, о том проекте, который был выработан совместно с издательством "Русская Редакция". Наша предыдущая книга по Офисному программированию, о которой мы уже упоминали, имела около 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 функциями, функциями обратного вызова, что обеспечивает теперь возможность работы с таймером, функциями перечисления.
  • Программирование семейства документов и системы проектов, связанных общей памятью и общими процедурами.
  • Новые средства работы со строками, в частности разбора строк.



Содержание раздела