Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Основные концепции офисного программирования. Элементы VBA как языка ООП.Стр 1 из 5Следующая ⇒
Основные концепции офисного программирования. Элементы VBA как языка ООП. Интегрированная среда разработки офисных приложений Использование средства записи макросов Основные концепции офисного программирования. Элементы VBA как языка ООП. MS Office – одна из самых популярных программных систем, обеспечивающая набор сред для решения коммерческих задач. Все эти среды связаны между собой с помощью механизма OLE (Object Linking and Embedding – связывание и внедрение объектов). Но именно наличие языка VBA позволяет создавать комплексные приложения, обладающие требуемой пользователем функциональностью.
VBA, являясь объектно-ориентированным языком, позволяет решать сложные задачи достаточно просто. Наличие средства записи макросов позволяет на начальном этапе освоения офисного программирования вообще обходиться без кодирования. Однако именно знание VBA предоставляет возможность решать комплексные задачи. В основе ООП лежит идея «упакованной функциональности». Прикладная программа строится из объектов с некоторыми характеристиками (свойствами) и некоторыми операциями, которые эти объекты могут выполнять. Именно на идеях и принципах ООП развивается офисное программирование (ОфП). Основной задачей ОфП является создание документа.
Программные компоненты объединяются в проект, который является частью документа и хранится вместе с ним. Преимущества ОфП:
В состав MS Office входят следующие программные продукты: Word, Excel, Access, PowerPoint, Outlook, FrontPage (для разработки Web-страниц и Web-узлов в Internet), InfoPath (для работы с XML-документами через интерфейс в виде разнообразных динамических форм) (Visio и Project (управление проектами) ( дополнительно).
Объектами являются сами приложения и их компоненты. Можно выделить следующее группы:
Особое место среди объектов MS Office занимает объект Collection.
Например, коллекция Workbooks содержит все открытые рабочие книги Workbook. Элемент коллекции может быть идентифицирован по номеру и/или имени. NameCollection = NameObject+s. Полная ссылка на объект состоит из ряда вложенных объектов. Если в имени объекта используется пробел, имя берется в квадратные скобки. Пример обращения к слову в тексте:
Всем объектам присущи определенные свойства (атрибуты и состояния) и методы (действия, которые можно совершить над объектом). Они реализуются программно и образуют интерфейс объекта. Манипулировать объектами можно, изменяя свойства либо активируя методы. Чаще всего это происходит при наступлении какого-либо события.
Для некоторых объектов по умолчанию обработка событий недоступна. Поэтому необходимо явно указать эту возможность, например, так:
Для каждого типа объектов определен набор допустимых событий. В качестве отклика на событие выполняется код процедуры, созданный пользователем. Так как именно последовательность событий определяет последовательность выполнения кода, разработчик должен делать предположения относительно состояния среды приложения в период выполнения. Иначе возникают ошибки времени исполнения.
Синтаксис установки значения:
NameObject – имя объекта, NameProperty – имя свойства, ValueProperty – значение (арифметическое, логическое, текстовое выражение). Текущее значение свойства можно сохранить в переменной.
Здесь NameVariable – имя переменной.
Некоторые свойства сами являются объектами (например, объект screen имеет свойство ActiveForm). В таком случае используется объектная переменная:
Выделяют 2 категории:
У большинства методов есть дополнительные параметры (аргументы), влияющие на его выполнение. Если метод не возвращает значение, аргументы перечисляются через (,) после имени метода:
Если метод возвращает значение, аргументы перечисляются через (,) в скобках:
(например, значение параметра в опциях). Если метод возвращает значение, это значение можно записать в переменную.
|
||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-05-29; просмотров: 205. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |