Экспорт и Импорт макросов. Безопасность при работе с макросами.
Стр 1 из 9Следующая ⇒ ПОНЯТИЕ ОФИСНОГО ПРОГРАММИРОВАНИЯ. Офисное программирование — это процесс разработки приложений, предназначенных для автоматизации офисной деятельности с использованием специализированных пакетов (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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|