Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Экспорт и Импорт макросов. Безопасность при работе с макросами.




ПОНЯТИЕ ОФИСНОГО ПРОГРАММИРОВАНИЯ.

Офисное программирование — это процесс разработки приложений, предназначенных для автоматизации офисной деятельности с использованием специализированных пакетов (MS Office, OpenOffice.org или подобных).

ИСТОРОИЯ ПРОГРАММИРОВАНИЯ НА VBA.

Язык Basic был разработан профессорами Дартмутского колледжа Дж.Кемени и Т. Курцом в 1965 году как средство обучения и работы непрофессиональных программистов. В 1991 году под лозунгом «теперь и начинающие программисты могут легко создавать приложения для Windows» появилась первая версия нового инструментального средства Microsoft Visual Basic. В конце 1993 г. Microsoft объявила о намерении создать на основе VB новую универсальную систему программирования для прикладных программ, которая получила название Visual Basic for Applications (VB для приложений). Естественно, реализацию этого проекта она начала с собственных офисных пакетов. Первый вариант VBA 1.0 появился в составе MS Office 4.0, но лишь в программах Excel 4.0 и Project 6.0. В других же приложениях - Word 6.0 и Access 2.0 - были собственные варианты Basic. Более того, VBA 1.0 довольно сильно отличался (причем имея ряд существенных преимуществ) от используемой тогда универсальной системы VB 3.0.Качественный перелом наступил в конце 1996 года с выпуском MS Office 97, в котором была реализована единая среда программирования VBA 5.0, включенная в программы Word, Excel и PowerPoint. Более того, VBA 5.0 использовала тот же самый языковый механизм и среду разработки, что и универсальная система VB 5.0. В состав MS Office 2000 вошла соответственно версия VBA 6.0, которая используется в шести программах - Word, Excel, PowerPoint, Access, Outlook, Frontpage.

ВОЗМОЖНОСТИ VBA, ТИПЫ VBA- МАКРОСОВ

Возиожности:

- Реализация разработчиком максимально гибкого и удоб­ного интерфейса для своего приложения, который сможет удовлетворить потребности даже самого взыска­тельного пользователя;

- Обработка событий мыши и клавиатуры, вывод на экран различных графических изображений;

- Использование стандартных диалогов;

- Обработка файлов и каталогов на жестком диске;

- Доступ к базам данных.

Особенностью VBA является то, что при создании приложения за основу берется документ: нельзя создать приложения независимо от документа (рабочей книги в Excel, документа в Word). VBA предоставляет возможность непосредственной работы с объектами MS Office.

Макрос происходит от английского слова macro и означает программный объект, который при работе может разворачиваться в последовательность команд и действий.

Макросы бывают двух типов: внутренние и внешние.

Внутренние внедряются непосредственно в документ или шаблон и могут быть выполнены, только если пользователь работает с данным файлом. Если вы создали макрос для шаблона Normal, его можно будет выполнять только для документов, созданных на основе этого шаблона. Преимущество таких макросов в том, что они вместе с документом перемещаются по жесткому диску, а также с компьютера на компьютер.

Внешний макрос можно применять в документах, созданных на основе разных шаблонов. Если вы пользуетесь большим количеством шаблонов, вносить в каждый из них макрос будет неудобно, так как придется делать при использовании внутреннего макроса. Внешний же макрос можно применять для работы с любыми документами, а также свободно переносить с компьютера на компьютер. Для создания внешнего макроса его нужно сохранить с расширением BAS.

 

СОЗДАНИЕ, ЗАПИСЬ, РЕДАКТИРОВАНИЕ МАКРОСОВ.

Для записи макросов сделайте следующее.

1. На вкладке Разработчик в группе Код нажмите кнопку Запись макроса или щелкните на кнопке в строке состояния.

2. В появившемся окне Запись макроса дайте макросу имя, а также введите его описание.

3. Макрос можно запускать при помощи кнопки на панели быстрого доступа или сочетанием клавиш.

Запись макроса

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

Макросы можно редактировать, используя специальную утилиту, которая входит в поставку Microsoft Office, – редактор Visual Basic.

Данная программа содержит возможности, которые позволяют работать с макросом: тестировать, отлаживать, запускать на выполнение. Используя этот редактор, можно добавлять, изменять и удалять объекты в макросах, создавать пользовательские диалоговые окна, отлаживать код программных процедур, просматривать и выбирать компоненты текущих проектов и библиотек, определять вид и поведение объектов макроса во время выполнения и выполнять многое другое.

ЭКСПОРТ И ИМПОРТ МАКРОСОВ. БЕЗОПАСНОСТЬ ПРИ РАБОТЕ С МАКРОСАМИ.

Часто бывает так, что внутренний макрос может оказаться полезным при работе на другом компьютере. В этом случае просто нужно экспортировать его во внешний. Для этого сделайте следующее.

1. Откройте окно Макрос щелчком на кнопке Макросы на вкладке Разработчик ленты.

2. В диалоговом окне Макрос выберите нужный макрос из списка.

3. Нажмите кнопку Изменить.

4. В открывшемся окне Microsoft Visual Basic будет показан исходный текст макроса, который доступен для редактирования.

5. Для экспорта файла выполните команду File > Export File (Файл > Экспорт файла).

6. В диалоговом окне экспорта файла укажите для него расширение BAS.

Таким же образом можно импортировать внешний макрос в документ. Для этого сделайте следующее.

1. Откройте окно Microsoft Visual Basic, щелкнув на кнопке Visual Basic на вкладке Разработчик на ленте или воспользовавшись сочетанием клавиш Alt+F11.

2. Для импорта файла выполните команду File > Import File (Файл > Импорт файла).

3. Выберите внешний макрос и откройте его.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...