Главная страница
Навигация по странице:

  • Access

  • РИСУНОК 1.

  • Использование PowerPoint

  • Использование Graph Microsoft Graph — полезный инструмент для создания графиков на базе данных Access и других при­ложений Office.Использование MapPoint

  • Выбор нужного инструментального средства

  • Использование модуля Macro Recorder для написания кода

  • РИСУНОК 3

  • РИСУНОК 4

  • Private/Public Sub AutoOpen ()

  • Базы данных ворд. Access. Взаимодействие приложений. Часть Интеграция с Office 2000


    Скачать 0.56 Mb.
    НазваниеAccess. Взаимодействие приложений. Часть Интеграция с Office 2000
    АнкорБазы данных ворд
    Дата17.01.2022
    Размер0.56 Mb.
    Формат файлаdoc
    Имя файлаAutomation2.doc
    ТипРассказ
    #333901
    страница1 из 5
      1   2   3   4   5

    Access. Взаимодействие приложений. Часть 2.

    Интеграция с Office 2000.

    В предыдущей части рассматривались принципы и приемы автоматизации. В этой части будет рассказа­но о способах применения полученных знаний при использовании всех приложений Microsoft Office 2000.

    В частности, речь пойдет об автоматизации при работе в среде Access для таких приложений Microsoft Office, как Word, Excel, PowerPoint, Outlook, Graph, MapPoint, Frontpage и Binder.

    СОВЕТ

    Приведенными в статье примерами кода, который занимает тысячи строк/можно воспользоваться в дальнейшей ра­боте при автоматизации Access, Word, Excel, PowerPoint, Outlook, Graph, Frontpage и Binder (рис. 1).

    РИСУНОК 1. Файл Automation. MDB.
    Для чего нужна интеграция с Office 2000

    Office 2000 представляет собой полный комплект программных продуктов, призванный удовлетворить запросы и потребности пользователей. Эти программные продукты обладают богатыми возможностями, внедренными и полностью протестированными компанией Microsoft. Office 2000 включает сотни объектов, которыми разработчики могут управлять программно с помощью VBA. Ни один другой офисный комп­лект сегодня не обеспечивает того уровня производительности и интеграции, который предлагает Office 2000.

    Для создания полномасштабного приложения можно воспользоваться многими свойствами приложений Office 2000, описанными далее.

    Использование Word

    Word является прекрасным инструментом создания счетов, писем, внутренних записок и особенно деловых отчетов.

    Разработчик может создать изысканный документ в Access или Excel, но стоит ли тратить на это усилия? Все стили и возможности форматирования, которые могут когда-либо понадобиться, встроены в Word.

    Использование Excel

    Когда необходимо поработать с цифровой информацией, прекрасным выбором является Excel. В Excel можно создавать впечатляющие графики и диаграммы для офисных совещаний, предложений клиентам, встреч членов Совета директоров и т.д.

    Использование PowerPoint

    Когда приходит время провести презентацию, выбирайте PowerPoint. Впечатляющие, высококачествен­ные презентации могут быть подготовлены без особых усилий. Можно создавать эффектные демонстрации продаж товара, различных совещаний, презентаций для инвесторов и т.д.

    Использование Outlook

    Outlook предлагает многочисленные средства, которые можно встраивать в приложения. Электронную почту Outlook можно использовать для поддержки внутренней почтовой службы компании, электронной почты Internet, автоматического отправления заказов в отдел поставок, автоматического заказа товара по необходимости, выставления счетов покупателям и т.д.

    Вместо того чтобы создавать календарь в отдельном приложении, лучше выполнить автоматизацию с помощью Outlook. Сотрудники могут пользоваться собственными личными календарями, а также офисным календарем.

    Outlook обеспечивает обработку и управление задачами, эта возможность будет полезна при создании списков заданий для сотрудников, плана работы офиса, специальных проектов и т.п.

    Контакты Outlook могут использоваться для хранения отдельных личных и офисных файлов. Конечно же база данных для управления контактами может быть создана в Access, но зачем тратить усилия, если можно воспользоваться Outlook?

    Использование Graph

    Microsoft Graph — полезный инструмент для создания графиков на базе данных Access и других при­ложений Office.

    Использование MapPoint

    MapPoint — полезное средство для осуществления поиска и отображения географической информации. При использовании автоматизации адрес может быть получен из базы данных. Затем можно отобразить карту с точным указанием местоположения.

    Использование Frontpage

    Современный деловой мир трудно представить без Web. Для создания и модификации Web-страниц и других Web-проектов можно воспользоваться Frontpage.

    Использование Binder

    Office Binder обеспечивает интеграцию офисных документов в виде унифицированного контейнера. При использовании метода автоматизации документы Word, Excel и PowerPoint могут быть интегрированы в Binder, так что пользователи смогут работать со всеми этими документами вместе.

    Затем все документы можно сохранить в формате Binder, так что в любой момент, когда они снова понадобятся пользователю, достаточно открыть Binder для получения удобного доступа ко всем офисным документам.

    Выбор нужного инструментального средства

    Первое и, вероятно, наиболее важное решение, принимаемое разработчиком, — это ответ на вопрос: "Какое инструментальное средство следует выбрать?".

    Не стоит поддаваться желанию разработать все необходимые средства в Access, поскольку он представ­ляет собой привычную среду разработки. Сейчас VBA доступен во всех программных продуктах Office. Сегодня намного проще, чем раньше, переключиться на Word или Excel и начать программировать на VBA.

    Метод автоматизации следует рассматривать как набор служб, которые могут быть использованы дан­ным приложением:

    • Access — службы по работе с базами данных

    • Word — службы по редактированию и верстке

    • Excel — расчетные и финансовые службы

    • PowerPoint — службы по поддержке презентаций

    • Outlook — электронная почта, календарь, контакты, задачи и другие службы

    • Graph — службы по созданию графиков и диаграмм

    • MapPoint — картографические службы

    • Frontpage — службы, обеспечивающие разработку Web-приложений

    • Binder — службы, обеспечивающие создание контейнеров документов

    Вездесущий VBA

    Visual Basic for Applications (VBA) — мощный язык программирования, существующий во всех про­граммных продуктах Office. Подобный унифицированный язык программирования позволяет разработчи­кам с легкостью интегрировать приложения Office, создавая унифицированные программные решения.

    Использование модуля Macro Recorder для написания кода

    Модуль Macro Recorder (Запись макроса) обеспечивает прекрасный способ создания кода, который может быть использован для осуществления быстрого программирования в Word, Excel и PowerPoint. Чтобы записать макрос, необходимо в главном меню выбрать команды Tools | Macro | Record New Macro (Сер­вис | Макрос | Начать запись) (рис. 2).

    РИСУНОК 2. Диалоговое окно RecordMacro.
    В диалоговом окне Record Macro (Запись макроса) необходимо назвать макрос и щелкнуть на кнопке ОК, чтобы начать запись. В документе отобразится небольшая панель инструментов с двумя кнопками. Передвигая указатель мыши над каждой кнопкой, можно увидеть, что они представляют собой Stop Recording (Остановить запись) и Pause Recording (Пауза). Кроме того, к курсору добавляется небольшая пиктограмма с изображением кассеты для указания записи (рис. 3).

    РИСУНОК 3. Документ Word во время записи макроса.
    Во время записи макроса любое действие, осуществленное в приложении, будет преобразовано в код VBA. Можно печатать текст в документе, форматировать его и даже сохранять и выводить документ на печать. Для окончания записи необходимо щелкнуть на кнопке Stop Recording. Для просмотра записан­ного кода VBA в меню необходимо выбрать команды Tools | Macro (Сервис | Макрос), а затем в каскад­ном меню выбрать команду Macros (Макросы). Следует выбрать записанный макрос, а затем щелкнуть на кнопке Edit (Отладка). Откроется редактор Visual Basic с созданным для данного макроса кодом VBA (рис. 4).

    РИСУНОК 4. Записанный код VBA в окне редактора VisualBasic.

    СОВЕТ

    При записи макроса не всегда создается наиболее оптимальный код, поэтому рекомендуется просмотреть код перед использованием в приложении. Кроме того, рекомендуется переформатировать код с помощью конструкции With/End With.

    Использование автомакросов

    Приложения Word, Excel и PowerPoint содержат автомакросы, которые можно использовать для вы­полнения кода в различных обстоятельствах. Это иллюстрируется в следующих примерах, показывающих использование автомакросов в Word:

    • AutoExecute — выполняется при запуске Word

    • AutoNew — выполняется при создании нового файла

    • AutoOpen — выполняется при открытии файла

    • AutoClose — выполняется при закрытии файла

    • AutoExit — выполняется при закрытии Word

    Для использования автомакроса в редакторе Visual Basic необходимо создать в модуле функцию с именем Auto Macro. Например, для создания Auto Open Macro нужно использовать следующую процедуру:

    Private/Public Sub AutoOpen ()
      1   2   3   4   5


    написать администратору сайта