- •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.
28. Объект DoCmd
Объект DoCmd позволяет программным образом выполнять макрокоманды Access – те действия, которые можно просмотреть в окне конструктора макрокоманд. Действия – это самые распространенные операции, которые приходится выполнять в Access программным образом.
У объекта DoCmd нет свойств, только методы.
-
OutputTo (соответствует макрокоманде ВывестиВформате), TransfetText() (ПреобразоватьТекст), TransferDatabase() (ПреобразоватьБазуДанных), TransferSpreadsheet() (ПреобразоватьЭлектроннуюТаблицу) – макрокоманды, которые обеспечивают экспорт и мипорт данных (в формат Excel, RTF, SNP, TXT, DBF, с источниками данных ODBC и т.п.)
-
Run SQL() (ЗапускЗапросаSQL), RunMacro() (ЗапускМакроса) – позволяет выполнить запрос на языке SQL или макрос соответственно.
-
Методы с префиксом Open…() (макрокоманды с префиксом Открыть… - Таблицу, Запрос, Представление, Форму и т.п.) – их действия понятны из названий. Можно выбрать режим открытия (конструктор, просмотр и т.п.) и многие другие параметры. После открытия объекта можно воспользоваться его кодом и его элементами управленияю
29. Создание пользовательских форм в Access . Свойства, методы, события.
Один из важнейших элементов Access, который широко используется в приложениях – это формы. Формы Access – это прежде всего контейнеры для графических элементов управления.
Этот объект имеет следующие свойства.
ActiveControl — позволяет определить, в каком элементе управления формы в данный момент находится фокус.
Свойства с префиксом After..., Before... — позволяют заменить обычные событийные процедуры, назначив имя процедуры какому-либо событию (AfterInstall — вставка новой записи, AfterUpdate — изменение существующей записи и т. п.).
Controls —Возвращает коллекцию Controls со всеми элементами управления на данной форме.
Count — возвращает количество элементов управления на форме.
Modal —Если установлено True, то форма станет модальной.
Name — это имя формы, под которым она будет видна в окне бд.
OrderBy —позволяет настроить сортировку записей в форме.
Visible —позволяет скрыть форму или сделать ее видимой.
Методы:
GoTo() — позволяет перейти на указанную страницу многоэкранной формы.
Move() — перемещает форму на экране.
Recalc() — позволяет пересчитать значения в вычисляемых элементах управления формы.
Refresh() — позволяет отобразить изменения, которые внесены в текущий набор данных в форме. Если нужно еще раз скачать данные из базы то нужно воспользоваться методом Requery().
Undo() — очищает информацию, которую пользователь ввел для текущей записи (если эта информация ошибочна).
Для формы предусмотрено также несколько десятков событий. Эти события включают стандартные события форм VBA (например, Load), и специфические, такие как Query — запрос к источнику данных, вставка, изменение или удаление записи через форму и т. п. С ними можно работать двумя способами: через специальные свойства формы (которые начинаются на Before...,After..., On... и т. п.) и обычным способом через событийные процедуры.