В этой книге рассмотрены все существенные аспекты программирования в VBA. Здесь вы найдете достаточно полную информацию по следующим темам:
* использование преимуществ визуальных средств программирования VBA;
* запись и редактирование макросов;
* запуск VBA-программ из других приложений;
* создание приятных на вид диалоговых окон и других элементов интерфейса;
* работа с объектами, которая станет ключом к использованию всей силы VBAt приложений.
В настоящей главе рассмотрены версии VBA с версии 6 по 6.3 (VBA6.3 входит в состав приложений Microsoft Office ХР). Согласно данным компании Microsoft, все версии VBA, начиная с версии 6 и заканчивая версией 6.3, с точки зрения программиста совершенно идентичны.
Компания Microsoft исправила некоторые ошибки, улучшила производительность, но способы написания программного кода или создания диалоговых окон не изменились. Поэтому, когда я говорю о VBA б, это касается как VBA 6.0 и VBA 6.3, так и всех промежуточных версий.
Не следовало бы делать предположений...
Но я все же сделаю. Я предполагаю, что вы не такой уж и чайник, наоборот, думаю, вы должны весьма комфортабельно чувствовать себя в Windows. Поэтому, если вы не знаете, как обращаться с мышью, выбирать из меню и щелкать на кнопках, появляющихся на экране вашего монитора, вам имеет смысл предварительно прочитать одну из книг, выпущенных издательством Диалектика, например Windows для чайников (есть также отдельные издания по Windows 95, Windows 98, Windows Me и Windows 2000). Далее, чтобы использовать VBA, вы должны иметь по крайней мере одно приложение, в которое встроены средства разработки VBA-программ. Среди таких приложений прежде всего следует назвать лидера рынка программ для бизнеса Microsoft Office, за которым следует постоянно растущая группа продуктов, принадлежащих другим производителям. Изо всех многочисленных возможностей подойдет, например, любое из следующих приложений:
* любое приложение Microsoft Office - Word, Excel, PowerPoint, Access, Outlook или FrontPage;
* Microsoft Project;
* CorelDraw версии 9 или 10 и Corel WordPerfect Office 2000;
* серия графических бизнес-приложений iGrafx от Micrografx;
* Visio версий 4.5, 5 или 2000;
* AutoCAD R14, AutoCAD 2000 или AutoCAD 2000i для Windows;
* Autodesk Map;
* TurboCAD Professional;
* M.Y.O.B. Accounting Software;
* пакет программ для учета ресурсов Great Plains (некоторые программы из этого пакета понимают VBA);
* Omni Trader, средства оценки рисков и управления торговыми операциями.
Теоретические знания и навыки, которые требуются для программирования в VBA, образуют нечто целое, органический симбиоз взаимосвязей, подобный самой жизни... Именно по этой причине мне пришлось разбить предлагаемый материал на пять больших частей, каждая из которых содержит как минимум две главы.