- Презентации
- Создание макросов на языке VBA
Создание макросов на языке VBA
Автор публикации: Фоменко А.А.
Дата публикации: 24.10.2016
Краткое описание:
1
Создание макросов на языке VBA * ИЛОВАЙСКАЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА № 14 Харцызского городского совета Донецкой Народной Республики Учителя информатики Иловайской ОШ № 14 Донецкой Народной Республики Фоменко Александра Андреевича Иловайск, 2015 г.
2
Понятие макроса В Microsoft Office 95 и 97 макросы записывались на языке WordBasic, а начиная с MS Office 2000 – на языке VBA (Visual Basic for Application).
0
Благодаря этой рекламе сайт может продолжать свое существование, спасибо за просмотр.
3
Назначение макросов ускорение часто выполняемых операций редактирования или форматирования (стили) объединение нескольких команд в одну упрощение доступа к параметрам в диалоговых окнах автоматизация обработки сложных последовательных действий в задачах
4
Операции с макросами Для быстрого запуска макроса можно создать для него кнопку, присвоить «горячую» клавишу или поместить макрокоманду в меню. Созданные макросы можно редактировать, сохранять, удалять, многократно запускать (Сервис – макрос – макросы).
5
Виды макросов Командные – состоят из операторов, эквивалентных тем или иным командам меню или параметрам диалоговых окон. В результате выполнения макроса вносятся изменения либо в обрабатываемый документ, либо в среду приложения. Пользовательские функции – аналогичны функциям Excel, т.е. используют значения передаваемых им аргументов, производят вычисления, возвращают результат в точку вызова, но не изменяют среду приложения. Макрофункции – сочетание командных макросов и пользовательских функций.
6
Уровни безопасности по защите от макровирусов в пакете MS Office Очень высокий – разрешаются запуск только макросов, установленных в надёжных расположениях. Высокий – запускаются макросы, имеющие цифровую подпись. Если подписи нет, то макрос отключается. Электронный сертификат – специальное вложение, которое добавляется в макрос и служит для его защиты. Средний – при открытии документа выдается сообщение о содержании макросов в данном документе. Пользователь сам выбирает, разрешить или нет использование макросов. Низкий (не рекомендуется!) – все средства защиты от макровирусов отключаются. Установка уровней защиты: Сервис – Макрос - Безопасность
7
Способы создания макросов С помощью средств автоматической записи (не требует знания программирования) Программирование на языке VBA
8
Автоматическое создание макроса Выполнить команду Сервис – Макрос - Начать запись. Ввести имя в поле «Имя макроса». В списке «Макрос доступен для» выбрать шаблон или документ, в котором будет храниться макрос. Ввести описание макроса в поле «Описание». Выбрать назначение макроса либо Панели инструментов, либо Клавишам. Можно пропустить этот пункт, нажать кнопку OK и перейти к записи макроса.
9
Назначение макроса сочетанию клавиш В поле Назначить макрос нажмите кнопку Клавишам. Выберите записываемый макрос в списке Команды, введите сочетание клавиш в поле Новое сочетание клавиш. В поле Сохранить изменения в выберите документ или шаблон, в котором будет доступен макрос. Нажмите кнопку Назначить и затем Закрыть, чтобы начать запись макроса.
10
Назначение макроса панели инструментов В поле Назначить макрос нажмите кнопку Панели. Выберите записываемый макрос в списке Команды и перетащите его на панель инструментов или в меню. В поле Сохранить изменения в выберите документ или шаблон, в котором будет доступен макрос. Нажмите кнопку Назначить и затем Закрыть, чтобы начать запись макроса.
11
Создание макросов
12
Создание макросов Создайте слайд с заголовком «Математика». Активизируйте панель инструментов Вид - панели инструментов - элементы управления. Разместите на слайде 4 командные кнопки (CommandButton1, 2, 3, 4). Кнопка
13
Установка свойств кнопок Свойства В контекстном меню кнопки выбрать Properties (свойства)
14
Создание пользовательской формы Label6 Label4 TextBox1 CommandButton1 Label2 Label13 Label15 Label12
15
Задания для самостоятельной работы Придумайте задания для проверки знаний по информатике. Подготовьте ребусы на любые темы. Создайте соответствующие слайды «Информатика» и «Ребусы», пользовательские формы и программные коды.