Понятие «проект»Все программы на VBA существуют и работают только вместе с документом MS Office (документом Word, рабочей книгой Excel, презентацией и т.п.). Вызвать VBA для выполнения, не открыв какой-либо документ MSO, нельзя. В учебных целях мы иногда будем создавать документы без содержания, для освоения тех или иных возможностей VBA.
Документ и программа образуют проект. Каждый раз, говоря о программе на VBA, мы должны помнить и о документе, который служит контейнером для нее (рис. 1-5). Рисунок 1-5. Структура проекта VBA (для приложения Word) Проект, в свою очередь, является контейнером для модулей (стандартных, пользовательских и модулей форм). Модули состоят из области описаний (Declarations), процедур и функций. IDE -интергрированная среда разработки Для доступа к проекту служит IDE – интегрированная среда разработки. Вся работа по созданию приложений на VBA происходит в ней. Попасть в IDE – команды Сервис – Макрос – Редактор VBA, в 7\10 Разработчик – код – Visual Basik или поместить эту пиктограмму на ленту. Еще один способ – клавиши Alt-F11. Точно так же открывается редактор VBA и в Excel, PowerPoint и других приложениях MSO (кроме OutLook). Рабочая среда (рис. 1-6) имеет традиционный для Майкрософт интерфейс, одинаковый во всех версиях начиная с Word-2000 и до 10-го. Такая же среда и в Excel и в других приложениях MSO. Рисунок 1-6. Элементы IDE Основные элементы интерфейса: – горизонтальное меню, начальные пункты и последние знакомы по другим приложениям: File, Edit, View, … Windows, Help. – панели инструментов, на которые вынесены наиболее популярные команды. Так же, как в других приложениях MS, панели можно скрывать и показывать – команда View – Toolbars , кнопки добавлять и убирать с панелей, для настройки и создание пользовательских панелей – команда View – Toolbars - Настройка. Настоятельно советую активизировать панель Edit. Что, кроме меню и панелей управления, мы увидим в IDE, зависит от нас, ни одно окно – не обязательно, их можно открывать и закрывать по мере необходимости, сворачивать, перемещать и т.п. Открывать окне IDE проще всего из меню просмотра – View. Окно Project (1) - в нем представлены проекты всех открытых документов приложения и структура элементов каждого проекта. Даже если в проекте (в документе) нет макросов, некоторая структура все равно создается. Для Word это обязательный модуль ThisDocument и блок Referenses – ссылки на другие проекты, редко используется. Для Excel обязательно существует модель «Эта книга» и по модулю для каждого рабочего листа (помним, что в зависимости от настроек новая книга создается с одним или несколькими рабочими листами, стандартно с тремя). Элементам проекта могут быть:
Окно позволяет также: управлять свойствами проекта, вставлять в проект модули и формы. Окно Properties (2)– свойства. Осуществляется управление свойствами документов, форм и элементов управления в режиме конструирования. Также как и другие визуальные среды, IDE VBA позволяет устанавливать свойства, не программируя. Окно Object Browser (на рисунке не показано) Вверху слева в окне Object Browser расположен список классов (библиотек), из которого можно выбрать интересующий класс или установить All Labraries (просмотр всех подключенных библиотек). Если библиотеки нет в списке, то ее нужно добавить ссылку на нее командой меню Tools – References. В двух окнах броузера в рабочей части окна находятся: слева – список классов (объекты создаются как копии соответствующих классов), а справа – «элементы класса - members» – методы, свойства и события объектов, которые создаются на основе класса.Word - Application Методы обозначены как летящий зеленый кирпич , свойства – рука , события – молния . В нижней части окна для выбранного справа члена класса показывается справочная информация: список параметров метода или свойства, описание свойства. С помощью Object Browser можно получить информацию о свойствах, параметрах, возвращаемых значениях, но что делает метод, когда срабатывает событие – приходится догадываться или обращаться к справочной системе. Но, по крайней мере, становится ясно, какой запрос к справочной системе нужно сделать. Главное окно, с которым приходится иметь дело – окно программного кода Code (3). Открыть можно двойным щелчком по модулю в окне Project или выделением нужного элемента + клавиша F7, View-Code. Элементы интерфейса окна Code:
Список доступных объектов, свойств и методов для текущего контекста можно просматривать с помощью комбинации клавиш Ctrl+пробел Выделение ключевых слов цветом, заглавной буквой настраивается командой Tools-Options. Кнопки на панели инструментов Edit позволяют закомментировать или снять комментарий для группы выделенных операторов, увеличить или уменьшить отступ для выделенных операторов, установить точку прерывания или закладку. Окно конструирования открывается при выборе в Project имеющейся формы или при вставке новой Insert – User Form. Одновременно октрывается панель ToolBox – набор элементов управления, которые можно разместить на форме. Этот набор не велик, но можно подключать наборы из имеющихся приложений. Возможность подключения элементов управления других приложений следует использовать очень аккуратно, нужно быть уверенным (а лучше - проверить это программно), что на машине пользователя установлены требуемые приложения. Следующие три окна обычно нужны при отладке программ. Immediate – немедленное выполнение программного кода Можно просматривать и изменять значения переменных и свойств объектов. Введеная в окне Immediate команда
Окно Locals – позволяет просмотреть и изменить значения всех определенных в данный момент переменных и свойств. Окно Watches – наблюдение - позволяет прервать выполнение процедуры по условию или по изменению какой-либо переменной или свойства в программе. |
Написать автору |
Помочь автору. |
Кошельки WM R205462629094 Z323980174931 Z119438884119 |
Яндекс - деньги 41001136494110 |