- •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.
30. Отчеты в Access
Отчеты Access(представлен обьектом Report) —это,возможно, самый простой способ генерации отчетов к базам данных (по сравнению с другими способами генерации отчетов, например, такими, как применение Crystal Reports, Microsoft Reporting Services). При помощи отчетов Access можно, конечно, генерировать отчеты не только для самих баз данных Access, но и для внешних источников данных, например, баз данных SQL Server или Oracle. При этом в отчетах дополнительные функциональные возможности (например, условное форматирование) реализуются именно средствами VBA.
доступ к объектам всех отчетов можно получить припомощи коллекции Application.CurrentProject.AllReports (в которой находятся объекты AccessObject), а доступ ко всем открытым отчетам — при по-мощи коллекции Reports с более традиционными объектами Report.Программносоздать отчет можно при помощи методаApplication.CreateReport():
Dim oReport As Report
Set oReport = Application.CreateReport()
В этом случае отчет будет создан только в оперативной памяти, откуда он бесследно исчезнет после завершения работы создавшей его процедуры. Сохранение вызов другого метода — DoCmd.Save():
Отчет в Access может состоять из девяти областей, но основные следующие:
Верхний колонтитул (Page Header),Область данных (Details),
Нижний колонтитул (Page Footer),Заголовок отчета (Report Header), (ReportFooter) …
31. Outlook. Объект Application (свойства, методы).
Как и у всех приложений Office, на вершине объектной модели Outlook находится объект Application. Его можно использовать для запуска Outlook из внешних приложений. Отличительной особенностью объекта Application в Outlook является относительно небольшое количество свойств и методов (за счет того, что часть из них переехала в объект Namespace).
Наиболее часто используемые свойства объекта Application
- Explorers — это свойство возвращает коллекцию Explorers с объектами Explorer, каждый из которых представляет собой папку Outlook, открытую на просмотр пользователем. Назначение — проверка, не открыта ли уже пользователем в Outlook та или иная папка, и, в зависимости от результата, активизация этого окна (Explorer.Activate()) или его закрытие (Explorer.Close()).
- Inspectors — возвращает коллекцию Inspectors с объектами Inspector. Inspector представляют не открытые папки Outlook, как Explorer, а открытые на просмотр и редактирование элементы (например, почтовые сообщения).
- Reminders — позволяет вернуть коллекцию Reminders с объектами Reminder, представляющими текущие оповещения. Обычно это свойство используется для того, чтобы программным образом отключить все оповещения.
- Session — это свойство позволяет вернуть объект Namespace, представляющий пространство имен для текущего сеанса (т. е. пространство имен MAPI). Это свойство можно использовать вместо метода GetNamespace().
Методы
Методы с префиксом Active... — просто возвращают ссылку на активный в настоящее время объект Explorer или Inspector.
- AdvancedSearch() — очень важный метод. Он позволяет производить поиск по папкам Outlook (что на практике требуется достаточно часто).
- CopyFile() — позволяет скопировать файл с диска в папку Outlook. Можно использовать, например, для переноса всех файлов из каталога с документацией по проекту в общую папку Exchange Server или в библиотеку документов SharePoint Portal Server.
- CreateItem() — метод, который используется очень часто. Он позволяет создать новые элементы в Outlook.
- CreateItemFromTemplate() — точно так же создает новый элемент Outlook, но уже на основе шаблона Outlook в файловой системе — файла oft.
- GetNameSpace() — метод, который используется, наверное, в большинстве программ VBA в Outlook. Позволяет получить объект пространства имен MAPI.
- IsSearchSynchronous() — используется для проверки режима поиска
- Quit() — осуществляет выход из Outlook.