Макросы. Автоматическая запись и использование макросов.

Презентация:



Advertisements
Похожие презентации
Макросы в электронных таблицах. 1.Visual Basic для приложений Язык объектно-ориентированного программирования Visual Basic for Applications (VBA) предназначен.
Advertisements

Презентация по информатике на тему: «Интерактивные тесты в Microsoft Office Excel» Панафидина Л.М. МБОУ «СОШ 17» г. Новомосковск.
Основы языка программирования VBA (Visual Basic for Application) Офисное программирование.
Макрорекордер (MacroRecorder) Макрорекордер – это транслятор, создающий программу (макрос – процедура без параметров) на языке VBA, как результат перевода.
Презентация СОЗДАНИЕ И РЕДАКТИРОВАНИЕ МАКРОСОВ. макрос Макрос– это серия команд и ф-ций, хранящихся в модуле Visual Basic. Редактор VB позволяет изменять.
Основные возможности MS ACCESS. CУБД Access - Представляет из себя программное средство, при помощи которого можно создать многотабличную реляционную.
С использованием Visual Basic for Application. Выберем предмет, тему, сформулируем вопросы и зададим по 4 варианта ответов (можно и больше), из них выберем.
Создание теста в Microsoft Excel Практическое занятие для членов ТГ «Информационные технологии»
1.Откройте программу Microsoft Excel. 2.На первом листе Поставьте курсор в свободную ячейку и напишите тему 3.Сделайте аналогичную таблицу. Для этого на.
Мастер – класс «Создание интерактивных тестов в Power Point» Кренинг А. А. учитель математики МКОУ «Русановская ООШ»
Мастер – класс «Создание интерактивных тестов» Методическая разработка Поляковой Е. А. учителя математики г. Белгорода» с использованием материалов сайта.
Табличный процессор Microsoft Excel Визуальное программирование на языке Visual BASIC.
Создание базы данных с помощью Конструктора Создание базы данных без помощи Мастера Теперь попробуем создать базу данных без помощи Мастера. При запуске.
ДАЛЕЕ БАЗА ДАННЫХ ACCESS Проектирование базы данных Создание базы данных Создание базы данных без помощи мастера Таблицы Создание таблицы в режиме конструктора.
Учебный курс Microsoft Office Это слишком хорошо, чтобы быть правдой.
Создание различных тестов с помощью системы VOTUM Для программы VOTUM-rating.
1.Откройте программу Microsoft Excel. 2.На первом листе Поставьте курсор в свободную ячейку и напишите тему 3.Сделайте аналогичную таблицу. Для этого на.
1. Краткая характеристика MS Access1. Краткая характеристика MS Access 2. Достоинства и недостатки 3. Типы БД 4. Базы данных и системы управления базами.
VBA – Visual Basic for Application (офисное программирование) Назначение VBA VBA является современным языком визуального и объектно-ориентированного программирования.
Текстовый процессор – это программа, которая позволяет выполнять ввод и редактирование текста, а также операции форматирование текста, вставку рисунков.
Транксрипт:

Макросы. Автоматическая запись и использование макросов

Макросы Макрос - это макрокоманда, содержащая последовательность действий, записанных пользователем для автоматизации часто повторяющихся действий. Запись производится с помощью встроенного в пакет Microsoft Office языка программирования - Visual Basic for Application (VBA). Макросы хранятся в программных модулях, прикрепленных к книге.

Использование макросов Средство VBA в MS Excel, представляет нам универсальный инструмент для быстрого и точного решения любых индивидуальных пользовательских задач в MS Excel. Можно, конечно, использовать и встроенные в MS Excel функции, которых великое множество, однако они далеко не всегда решают поставленную задачу. Для специалистов, обладающих профессиональными знаниями в самых различных областях, есть прекрасная возможность реализовать свой ценный опыт - создать свою программу на VBA. Если программа будет достаточно востребованная, качественная, индивидуальная, то возможно получать от ее продажи неплохую прибыль.

Пример Откройте MS Excel, нажмите "сохранить как" и сохраните файл Вашей программы нажав "Книга Excel с поддержкой макросов".

Далее необходимо включить вкладку "Разработчик". Для этого нажимаем "Параметры Excel"

Ставим галочку на "Показывать вкладку "Разработчик" на ленте"

Нажимаем ОК, получаем ленту с разработчиком

Автоматическая запись макроса Выбрать «Запись макроса», вставить букву для запуска

Например, макрос на ввод исполнителя: ввести текст в ячейку и нажать «Остановить запись» Выбрать ячейку, куда нужно вывести сообщение и нажать CTRL+буква, указанная для данного макроса

Задача (с помощью VBA) - допустим мы имеем 2 числа, нам необходимо их сложить и по полученной сумме получить значение из нашей таблицы. Поставим в ячейки Листа1 следующие значения:

на Листе2 заполним ячейки, создав таблицу из 2 столбцов

Далее перейдем на Лист1, нажмем на вкладку "Разработчик", "Вставить", на ней выберем кнопку

и нарисуем кнопку на Листе1, после чего сразу появится окно "Назначить макрос объекту", в котором выбираем "Создать"

После этого откроется редактор Visual Basic, и автоматически напишется наименование процедуры, которая будет выполняться при нажатии кнопки. Под названием процедуры впишем следующий код:

Нажать

Код выполнит следующие действия: MsgBox ("Это мой первый Макрос!") - сообщение Переменной q присваивается значение ячейки наЛисте1, с координатами 2 строка, 2 столбец Переменной w присваивается значение ячейки на Листе1, с координатами 3 строка, 2 столбец В ячейку на Листе1, с координатами 4 строка, 2 столбец, записывается сумма q+w

Далее получим значение столбца В из Листа2, которое расположено на той же строке где значение нашей суммы совпадает со значением столбца А. Введем следующий код:

и получим при нажатии на кнопку следующий результат: из результата видно что макрос подобрал число из таблицы на Листе2 в соответствии с нашей суммой (8 строка Листа2 колонки А)

Практические примеры использования