МАКРОС.ppt
- Количество слайдов: 22
МАКРОС – набор команд, с помощью которых можно автоматизировать выполнение повторяющейся задачи.
ДОСТОИНСТВА МАКРОСОВ Макросы экономят время и расширяют возможности ежедневно используемых программ. • Макросы используют для автоматизации выполнения повторяющихся действий при редактировании документа. • Макросы используют для оптимизации выполнения трудоемких задач. •
СОЗДАНИЕ МАКРОСОВ записать последовательность необходимых действий написать код программы
ЗАПИСЬ МАКРОСА 1. Перед записью макроса нужно запланировать заранее шаги и команды, которые он должен выполнить 2. Перейти на вкладку Разработчик и в разделе Код выбрать Запись макроса
ДИАЛОГОВОЕ ОКНО «ЗАПИСЬ МАКРОСА»
СОЗДАНИЕ МАКРОСА ПРОГРАММНЫМИ СРЕДСТВАМИ Языки – условное название разнообразной группы программ, предназначенных для создания программ. Языки можно разделить на категории: языки высокого уровня, имеющие понятный синтаксис и удобные в работе, но создающие довольно громоздкие и медленные программы (Basic, Java, Delphi, C/C++) • языки низкого уровня, продуцирующие быстрые и компактные продукты, но сложные для изучения и работы (ассемблер). •
ЯЗЫК BASIC Язык Basic создан в 1963 г. профессорами Дартмутского университета Дж. Кемени и Т. Курцем для обучения студентов. Языки семейства Basic отличаются простотой составления программ, быстротой и легкостью отладки и гибкостью в использовании.
ЯЗЫК VISUAL BASIC Язык Visual Basic специально создан для программирования приложений для операционной системы Windows фирмы Microsoft. Семейство Visual Basic состоит из трех сходных между собой диалектов языка: • Visual Basic for Application – язык, встроенный в приложения MS Office • VBScript, применяемый для программирования в Internet
Преимущества VBA: • простота и скорость построения маленьких утилит-макросов. • простота отладки и использования. Недостатки VBA: • программа на VBA не может существовать отдельно от документа приложения Office. Следствие этого – низкая скорость выполнения.
Современные языки имеют сложные и мощные средства, предназначенные для создания, отладки, документирования и проектирования больших приложений, над которыми работают коллективы программистов. Эти программные комплексы называются IDE – Integrated Development Environment, – Интегрированная Среда Разработки. IDE является сам язык VBA.
ОСНОВНЫЕ ЭЛЕМЕНТЫ ИНТЕГРИРОВАННОЙ СРЕДЫ VISUAL BASIC • Строка меню • Контекстное меню • Панели инструментов
ОСНОВНЫЕ ПОНЯТИЯ VBA ОБЪЕКТ - это то, над чем может совершаться какое-либо действие или то, что имеет определенные характеристики. Например, открытый документ Word - это объект, буква в документе, слово, предложение, рисунок.
ОСНОВНЫЕ ПОНЯТИЯ VBA СВОЙСТВО - это любая характеристика объекта. Например, у объекта - первой буквы документа есть свойства: выделение жирным, выделение цветом, подчеркивание, выделение курсивом, регистр и много еще других.
ОСНОВНЫЕ ПОНЯТИЯ VBA МЕТОД - это какое-либо действие над объектом. Например, печать текста или поиск текста в документе. У многих методов есть параметры метода, позволяющие задать параметры действия. СОБЫТИЕ - это то, что "происходит с объектом помимо его воли". Например, нажатие клавиши на клавиатуре, набор буквы, клик мыши, открытие и закрытие окна программы
СТРУКТУРА МАКРОСА Ключевое слово Sub (от англ. Подпрограмма). Начало макроса. Подпрограмма – есть логически завершенная часть программы, выполняющая какие-то определенные действия. Имя макроса. После ключевого слова Sub добавляет имя макроса, за которым следует открывающаяся и закрывающаяся скобки. Комментарии. Макрооператоры. Основное тело макроса состоит из последовательности операторов. Они являются интерпретацией действий, которые пользователь выполнил во время записи макроса.
ОБЪЕКТНАЯ МОДЕЛЬ WORD Объектная модель представляет собой иерархию. В эту иерархию входят все компоненты Word, которые можно использовать в макросах.
ОБЪЕКТ APPLICATION Объект Application — это само приложение Microsoft Word. Объект Application один из самых объемных объектов, в него встроены объекты, задающие различные компоненты приложения Word. Объект Application имеет более сотни элементов: свойств, методов и событий.
ОБЪЕКТ DOCUMENT На одну ступень ниже объекта Application в объектной модели Word находятся коллекция Documents и объекты Document, из которых она состоит. Когда открывается приложение, создается коллекция документов Documents, содержащая открытые документы.
ОБЪЕКТ SELECTION Объект Selection представляет текущий выделенный фрагмент. Объект Selection всегда присутствует в документе, если ничего не выделено, этот объект представляет курсор ввода. Объект Selection также может представлять несколько непоследовательных блоков текста.
ОБЪЕКТ RANGE Объект Range представляет непрерывную область в документе и определяется позициями начального и конечного символов. Характеристики объекта Range: • может включать только курсор ввода, диапазон текста или весь документ; • содержит непечатаемые символы вроде пробелов, табуляторов и знаков абзацев; • может быть областью, как соответствующей, так и не соответствующей текущему выделенному фрагменту.
ОБЪЕКТ BOOKMARK Элемент управления Bookmark представляет собой закладку с уникальным именем, событиями и возможностью привязки к данным. На практике объект Bookmark это — самый удобный способ навигации по документам, созданных при помощи шаблонов
МАКРОСЫ И БЕЗОПАСНОСТЬ Выбор уровня безопасности в приложении Word: • Отключить все макросы без уведомления • Отключить все макросы с уведомлением • Отключить все макросы кроме макросов с цифровой подписью • Включить все макросы
МАКРОС.ppt