Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Интегрированная среда разработки офисных приложений
Редактор VBA в любом приложении Office активизируется выбором в меню Сервис строки Макрос и затем Редактор Visual Basic. Как и в других программных системах, среда разработки VBA является интегрированной и состоит из нескольких компонентов - редактора текстов программ, компилятора, системы меню, панелей инструментов, окон проекта, редактирования кода, редактирования форм, свойств объектов, просмотра объектов, визуального конструктора форм и т.д. Все составляющие среды, за исключением меню и панелей инструментов, отображаются в соответствующих окнах. Через оконные интерфейсы можно выполнять следующие процедуры разработки:
Окно редактора Visual Basic for Applications состоит из следующих частей: Менеджер проектов (Project Explorer), Окно свойств (Properties Window), Окна текста программ и дизайна форм (Code Window), Окно отладки (Immediate Window), Окно контрольного значения (Watch Window), Окно локальных переменных (Locals Window), Стек вызова (Call Stack), Окно просмотра объектов (Object Browser). Окно Project Explorer отбражает структуру всех открытых проектов. По умолчанию оно открыто и находится в левой части окна редактора Visual Basic. Самый верхний уровень — это проект (Project), которому соответствует документ Word, рабочая книга Excel, презентация PowerPoint или другой файл, с которым работает данное приложение.
В модуле этого типа может быть только два раздела:
В большинстве проектов VBA используется только один стандартный модуль, куда записывается весь код. Создавать новые стандартные модули имеет смысл только из следующих соображений:
Модули классов позволяют создавать свои собственные классы – «чертежи», по которым можно создавать свои объекты. Обычно модули классов используются только в очень сложных приложениях. Пользовательская форма является одновременно хранилищем элементов управления и программного кода, который относится к ним, к самой форме и происходящими с ними событиями. References - контейнер ссылок (в Word). В нем показывается, на какие другие проекты (документы Word) есть ссылки в текущем проекте, и, соответственно, какие "чужие" программные модули можно использовать. По умолчанию в каждый проект Word помещается ссылка на Normal (т. е. на шаблон Normal.dot), в любом файле можно использовать макросы этого шаблона.
Существует возможность настройки свойств проекта. Для этого нужно щелкнуть правой кнопкой мыши по узлу Project (VBAProject в Excel) и в контекстном меню выбрать Project Properties (окно свойств проекта можно открыть и через меню Tools | Project Properties). В этом окне можно:
Окно свойств (Properties Window) представлено на рис.1.3.Оно предназначено для просмотра и изменения свойств объекта, выбранного в раскрывающемся списке в верхней части окна. Рабочая область содержит две вкладки, позволяющие переключиться между способами сортировки набора свойств – по алфавиту или по категориям. Значение свойства можно изменить, введя новое значение с клавиатуры или выбрав одно из возможных значений раскрывающегося списка. В редакторе кода (Code Window),выполняется основная часть работы по программированию. В верхней части окна редактора кода находятся два раскрывающихся списка (рис 1.4). Слева находится список объектов. В нем выбирается объект, к которому будет относиться код. Если открыт программный код модуля, то здесь будет только пункт General. Если открыта форма, то в этом списке можно выбрать саму форму или любой ее элемент управления и записать для него код. Список справа — это список процедур и событий. В нем есть раздел Declarations — объявления уровня всего модуля и список всех процедур (макросов) для стандартного модуля или событий, если создается код для формы. При выборе нужного события будет автоматически создана нужная процедура, обрабатывающая это событие. В редактор кода встроено множество средств, которые упрощают работу в редакторе. Самое полезное средство - это получение списка свойств и методов. Показ списка свойств и методов в редакторе Visual Basic включен по умолчанию. Для использования этой возможности достаточно напечатать имя переменной, представляющей объект, и поставить после него точку. Автоматически откроется список всех свойств и методов этого объекта. В этом списке можно выбрать нужное свойство или метод (клавишами со стрелками или мышью, а если список большой, то можно набрать первые буквы имени свойства или метода), а затем нажать клавишу <Tab>. Открыть заново список можно при помощи меню Edit | List Properties/Methods или клавиш <Ctrl>+<J>. Если показ списка свойств и методов отключен, то включить его можно при помощи меню Tools | Options (флажок Auto List Members на вкладке Editor окна Options). Все параметры, которые принимает метод, автоматически показываются при печати пробела после имени метода. Для того чтобы явно вызвать список всех параметров, можно воспользоваться меню Edit | Parameter Info или клавишами <Ctrl>+<Shift>+<I>. Включить или отключить автоматический показ информации о параметрах можно при помощи флажка Auto Quick Info на той же вкладке Editor окнаOptions. Список констант (допустимых значений для данного свойства) также появляется автоматически после того, как напечатан знак равенства (=). Можно воспользоваться также меню Edit | List Constants или комбинацией клавиш <Ctrl>+<Shift>+<J>. Ключевые слова VBA и имена доступных в данный момент классов удобно вводить при помощи автоматического дополнения слов. Для этого достаточно выбрать меню Edit | Complete Word или нажать клавиши <Ctrl>+<Пробел>. Часто бывает необходимо закомментировать или раскомментировать несколько строк сразу. Для этой цели можно включить отображение панели инструментов Edit и воспользоваться кнопками Comment Block и Uncomment Block. Окно отладки (Immediate Window) позволяет ввести и выполнить инструкцию. Чтобы отобразить результат выполнения инструкции, необходимо набрать перед ней знак вопроса или ключевое слово Print. Окно контрольного значения (Watch Window) предназначено для просмотра значений выражений в ходе отладки программы. Окно локальных переменных (Locals Window) автоматически отбражает все объявленные переменные текущей процедуры и их значения. Стек вызова (Call Stack) отбражает доступен в момент выполнения программы и отображает вызываемые процедуры и функции. Окно просмотра объектов (Object Browser) - справочник по всем возможным свойствам и методам объектов Visual Basic for Applications. |
||||||||
Последнее изменение этой страницы: 2018-05-29; просмотров: 193. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |