Без темы
<<  Создай в себе солнце Создание образа словом  >>
Создание макросов на языке VBA
Создание макросов на языке VBA
Понятие макроса
Понятие макроса
Назначение макросов
Назначение макросов
Операции с макросами
Операции с макросами
Виды макросов
Виды макросов
Уровни безопасности по защите от макровирусов в пакете MS Office
Уровни безопасности по защите от макровирусов в пакете MS Office
Способы создания макросов
Способы создания макросов
Автоматическое создание макроса
Автоматическое создание макроса
Назначение макроса сочетанию клавиш
Назначение макроса сочетанию клавиш
Назначение макроса панели инструментов
Назначение макроса панели инструментов
Создание макросов в Power Point
Создание макросов в Power Point
Создание макросов в Power Point
Создание макросов в Power Point
Установка свойств кнопок
Установка свойств кнопок
Создание пользовательской формы
Создание пользовательской формы
Программный код загрузки формы
Программный код загрузки формы
Программный код кнопки «Далее»
Программный код кнопки «Далее»
Программный код кнопок «Результат» и «Назад»
Программный код кнопок «Результат» и «Назад»
Форма для проверки грамматики
Форма для проверки грамматики
Программный код кнопки «Проверка»
Программный код кнопки «Проверка»
Задания для самостоятельной работы
Задания для самостоятельной работы
Пример проекта с макросами
Пример проекта с макросами
КОГОБУ СПО «Кировский педагогический колледж
КОГОБУ СПО «Кировский педагогический колледж

Презентация на тему: «Создание макросов на языке VBA». Автор: Гибадулина. Файл: «Создание макросов на языке VBA.ppt». Размер zip-архива: 2925 КБ.

Создание макросов на языке VBA

содержание презентации «Создание макросов на языке VBA.ppt»
СлайдТекст
1 Создание макросов на языке VBA

Создание макросов на языке VBA

Практикум по решению задач на ЭВМ

КОГОБУ СПО «Кировский педагогический колледж»

Г.В.Гибадулина

Киров - 2013

2 Понятие макроса

Понятие макроса

В Microsoft Office 95 и 97 макросы записывались на языке WordBasic, а начиная с MS Office 2000 – на языке VBA (Visual Basic for Application).

3 Назначение макросов

Назначение макросов

Ускорение часто выполняемых операций редактирования или форматирования (стили) объединение нескольких команд в одну упрощение доступа к параметрам в диалоговых окнах автоматизация обработки сложных последовательных действий в задачах

4 Операции с макросами

Операции с макросами

Для быстрого запуска макроса можно создать для него кнопку, присвоить «горячую» клавишу или поместить макрокоманду в меню. Созданные макросы можно редактировать, сохранять, удалять, многократно запускать (Сервис – макрос – макросы).

5 Виды макросов

Виды макросов

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

6 Уровни безопасности по защите от макровирусов в пакете MS Office

Уровни безопасности по защите от макровирусов в пакете MS Office

Очень высокий – разрешаются запуск только макросов, установленных в надёжных расположениях. Высокий – запускаются макросы, имеющие цифровую подпись. Если подписи нет, то макрос отключается. Электронный сертификат – специальное вложение, которое добавляется в макрос и служит для его защиты. Средний – при открытии документа выдается сообщение о содержании макросов в данном документе. Пользователь сам выбирает, разрешить или нет использование макросов. Низкий (не рекомендуется!) – все средства защиты от макровирусов отключаются.

Установка уровней защиты: Сервис – Макрос - Безопасность

7 Способы создания макросов

Способы создания макросов

С помощью средств автоматической записи (не требует знания программирования) Программирование на языке VBA

В приведённых примерах рассматривается MS Office 2003

8 Автоматическое создание макроса

Автоматическое создание макроса

Выполнить команду Сервис – Макрос - Начать запись. Ввести имя в поле «Имя макроса». В списке «Макрос доступен для» выбрать шаблон или документ, в котором будет храниться макрос. Ввести описание макроса в поле «Описание». Выбрать назначение макроса либо Панели инструментов, либо Клавишам. Можно пропустить этот пункт, нажать кнопку OK и перейти к записи макроса.

9 Назначение макроса сочетанию клавиш

Назначение макроса сочетанию клавиш

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

10 Назначение макроса панели инструментов

Назначение макроса панели инструментов

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

11 Создание макросов в Power Point

Создание макросов в Power Point

12 Создание макросов в Power Point

Создание макросов в Power Point

Создайте слайд с заголовком «Математика». Активизируйте панель инструментов "Вид - панели инструментов - элементы управления". Разместите на слайде 4 командные кнопки (CommandButton1, 2, 3, 4).

Кнопка

13 Установка свойств кнопок

Установка свойств кнопок

В контекстном меню кнопки выбрать Properties (свойства)

Свойства

14 Создание пользовательской формы

Создание пользовательской формы

Label2

Label15

TextBox1

Label4

Label12

Label6

CommandButton1

Label13

15 Программный код загрузки формы

Программный код загрузки формы

Private Sub UserForm_Activate() ‘активация формы n = 0 'количество верных ответов k = 1 'счётчик примеров z = Val(InputBox("Введите максимальную границу для чисел от 10 до 1000")) Label2.Caption = Label2.Caption & Str(z) Randomize Timer a = Int(Rnd * 10) 'создание случайных чисел для первого примера b = Int(Rnd * 10) s = a + b Label4.Caption = Str(a) 'вывод чисел в метки Label6.Caption = Str(b) End Sub

16 Программный код кнопки «Далее»

Программный код кнопки «Далее»

Private Sub CommandButton1_Click() If Val(s) = Val(TextBox1) Then ‘проверка ответа n = n + 1 ‘количество верных ответов Label15.Caption = «Верно!" Else Label15.Caption = «Неверно!" End If k = k + 1 ‘ подсчёт количества примеров Label12.Caption = "" ‘очистка меток Label13.Caption = "" TextBox1 = "" ‘очистка текстового поля для ответа Randomize Time a = Int(Rnd * z) + 1 ‘генерация случайных чисел b = Int(Rnd * z) + 1 s = a + b ‘сумма Label4.Caption = Str(a) ‘вывод чисел Label6.Caption = Str(b) End Sub

17 Программный код кнопок «Результат» и «Назад»

Программный код кнопок «Результат» и «Назад»

Private Sub CommandButton2_Click() 'Результат Label12.Caption = Str(k) Label13.Caption = Str(n) End Sub Private Sub CommandButton3_Click() 'Назад End End Sub

18 Форма для проверки грамматики

Форма для проверки грамматики

Label1

TextBox1

Label2

Image1

TextBox8

Label15

CommandButton1

Label14

19 Программный код кнопки «Проверка»

Программный код кнопки «Проверка»

Private Sub CommandButton1_Click() 'Проверка k = 0 ‘количество верных ответов If TextBox1 = "жи" Then k = k + 1: TextBox1.ForeColor = vbGreen ‘выделение зелёным цветом верных ответов Else TextBox1.ForeColor = vbRed ‘выделение красным цветом ошибок End If Label14.Caption = Str(k) Label15.Caption = "Ошибки выделены красным цветом" End Sub

20 Задания для самостоятельной работы

Задания для самостоятельной работы

Придумайте задания для проверки знаний по информатике. Подготовьте ребусы на любые темы. Создайте соответствующие слайды «Информатика» и «Ребусы», пользовательские формы и программные коды.

21 Пример проекта с макросами

Пример проекта с макросами

Открыть проект «Проверь себя»

22 КОГОБУ СПО «Кировский педагогический колледж

КОГОБУ СПО «Кировский педагогический колледж

Кировская обл., г. Киров, ул. Свободы, 124 kpedk@mail.ru http://kp-kollege.ru

«Создание макросов на языке VBA»
http://900igr.net/prezentacija/russkij-jazyk/sozdanie-makrosov-na-jazyke-vba-109038.html
cсылка на страницу
Урок

Русский язык

100 тем
Слайды
900igr.net > Презентации по русскому языку > Без темы > Создание макросов на языке VBA