- •1. Макросы и технологии управления запуском пользовательских процедур.
- •2. Основные синтаксические принципы vba. Переменные и константы (область видимости переменных, правила выбора идентификатора)
- •3. Типы данных. Принципы выбора типа данных. Встроенные функции преобразования и проверки типов данных.
- •4. Управляющие конструкции vba. Функции заменители синтаксических конструкций.
- •5. Массивы. Встроенные функции для работы с массивами.
- •Динамические массивы
- •6.Пользовательские функции для массивов рабочего листа Excel.
- •7. Особенности разработки пользовательских функций на vba. Способ передачи параметров.
- •8. Встроенные функции для работы со строковыми и числовыми значениями.
- •9. Встроенные функции для работы с датой и временем.
- •10. Встроенные функции для форматирования данных.
- •11. Классы и объекты на vba.
- •12.Технологии управления приложением и разработка пользовательских событий.
- •13.Технология построения обработчиков событий пользовательских классов. Объявление WithEvents.
- •14. Использование объекта Err и обработка ошибок.
- •15. Разработка шаблона с диалоговым окном для ввода данных. Использование пользовательских форм для управления приложением.
- •16. Использование объектов Range и Selection для управления приложением. Коллекции объектов.
- •17. Word : Объектная модель. Объект Application (свойства, методы)
- •18. Word : коллекция Documents и объект Document
- •19. Объект Bookmark.
- •20. Excel : объектная модель. Объект Application ( свойства, методы ).
- •21. Excel: коллекция WorkBooks и объект WorkSheet
- •22. Коллекция Sheets. Объект WorkSheets (свойства, методы).
- •23. Коллекция QueryTables, объект QueryTable.
- •24. Сводные таблицы.
- •26. Основные этапы разработки приложений в Access
- •27. Access : объектная модель. Объект Application (свойства, методы)
- •28. Объект DoCmd
- •29. Создание пользовательских форм в Access . Свойства, методы, события.
- •30. Отчеты в Access
- •31. Outlook. Объект Application (свойства, методы).
- •32. Outlook. Объект NameSpace.
- •34. Коллeкция Folders.
- •35. Коллекция Items и объекты элементов Outlook
- •36. Система объектов в PowerPoint.
17. Word : Объектная модель. Объект Application (свойства, методы)
Совокупность объектов и связей между ними называется объектной моделью. В объектно модели объекты связаны между собой отношением встраивания. На нулевом уровне иерархии существует некоторый центральный объект, в который встроены другие объекты, составляющие первый уровень иерархии. В каждый из объектов первого и последующих уровней могут быть встроены объекты следующего уровня. Так это процесс продолжается. Таким образом, объекты в этой модели "толстые", поскольку в них встроено большое число других объектов. В особенности это касается объектов, стоящих на верхних уровнях иерархии.
Ниже для самые важные свойства и методы объекта Application:
ActiveDocument — возвращает объект активного документа в данном экземпляре Word.
ActivePrinter — позволяет получить или настроить активный принтер в ходе работы программы.
AutomationSecurity — определяет уровень безопасности при программном открытии файлов (например вкл./выкл макросы)
BackgroundPrintingStatus — сколько заданий Word стоит в очереди на печать.
Browser — свойство, которое возвращает объект Browser — тот малозаметный набор из трех кнопок, который прячется под вертикальной полосой прокрутки.
и т.д.
Методы:
Activate() — просто активизировать окно Word с текущим документом.
BuildKeyCode() — позволяет узнать уникальный номер для клавиатурной комбинации в Word.
ChangeFileOpenDirectory() — этот метод позволяет изменить каталог, который по умолчанию открывает Word для работы с документами.
CheckGrammar() и CheckSpelling() — позволяет проверить грамматику и орфографию для передаваемых символьных значений. Чаще используются аналогичные методы для объектов Document и Range.
и т.д.
Это далеко не все свойства и методы Application.
18. Word : коллекция Documents и объект Document
Коллекция Documents, представляет все документы Word, открытые в настоящий момент. Начинается нумерация документов в коллекции с 1. Из свойств этой коллекции интерес может представлять только свойство Count — количество открытых документов. Гораздо важнее методы этой коллекции:
Add() — этот метод позволяет создать и сразу же открыть новый документ (и вернуть ссылку на его объект).
Open() — этот еще один важнейший метод коллекции Documents позволяет открыть документ с диска и добавить его в коллекцию.
Item() - позволяет найти нужный документ в коллекции по его индексу. Но обычно для получения ссылки на нужный документ используется конструкция For..Next с проверкой значения какого-либо свойства документа через If.
Методы Save() и Close() — позволяют сохранить и закрыть все документы в коллекции соответственно. и т.д.
Объект Document:
Cвойства объекта Document представлены ниже:
ActiveWritingStyle — текущий активный стиль (заголовок определенного уровня, обычный текст, гиперссылка и т.п.).
Background — возвращает объект Shape, представляющий фоновый рисунок (фоновые рисунки видны только в режиме Web-документ).
BuiltInDocumentProperties — возможность получить ссылку на коллекцию DocumentProperties с одноименными объектами, представляющими встроенные свойства документа (название, автор, категория, комментарии и т.п.);
Characters — возвращает коллекцию объектов Range, каждый из которых представляет один символ. и т.д.
Теперь — о методах объекта Document:
Activate() — этот метод позволяет сделать указанный документ активным (например, для ввода текста).
AddToFavorities() — добавить ссылку на документ в каталог "Избранное". Может быть полезным, если пользователь будет работать с ним постоянно.
CheckSpelling() и CheckGrammar() — запустить проверку орфографии и грамматики соответственно.
Close() — закрыть документ. Можно закрыть с сохранением (по умолчанию), а можно — без (если указать соответствующий параметр).
Compare() — сравнить документ с другим и сгенерировать редакторские пометки в местах, где обнаружены различия.