Что такое макросы в excel презентация


1


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


2


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


3


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


4


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


5


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


6


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


7


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


8


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


9


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


10


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


11


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


12


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


13


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


14


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


15


Нажать


16


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


17


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


18


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


19


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



Скачать материал

МакросыКанарейкин А. И.



Скачать материал

  • Сейчас обучается 22 человека из 15 регионов

  • Сейчас обучается 122 человека из 41 региона

Описание презентации по отдельным слайдам:

  • МакросыКанарейкин А. И.

    1 слайд

    Макросы
    Канарейкин А. И.

  • Независимо от используемой операционной системы и программных приложений мы ч...

    2 слайд

    Независимо от используемой операционной системы и программных приложений мы часто используем последовательность одних и тех же команд для многих рутинных задач. Это может быть копирование или вставка определенных ячеек или форматирование области, установка границ ячеек, их цвета и фона, определенная фильтрация или сортировка и т.д.
    Именно для упрощения этой работы и предназначены макросы. Вместо повторения этой последовательности команд мы можем создать макрос, который все сделает за нас.

  • Макрос (макрокоманда) –последовательность действий и(или) команд в программе:...

    3 слайд

    Макрос (макрокоманда) –
    последовательность действий и(или) команд в программе: нажатий на клавиши клавиатуры и мыши, выбор пунктов меню и т.д.
    Макрос записывается при помощи макрорекодера.

  • Макрорекодер –это транслятор, создающий программу на языке VBA (Visual Basic...

    4 слайд

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

  • Запись новых макросов включает четыре основных шага:

    5 слайд

    Запись новых макросов включает четыре основных шага:

  • Задание стартовых условий для макросаТ.е. необходимо заранее продумать после...

    6 слайд

    Задание стартовых условий для макроса
    Т.е. необходимо заранее продумать последовательность действий, которая будет записана в макрос и задать стартовые условия, т.к. макрорекодер будет записывать все выполняемые действия

  • Запуск макрорекодера и присвоение имени макросуДля запуска макрорекодера нео...

    7 слайд

    Запуск макрорекодера и присвоение имени макросу
    Для запуска макрорекодера необходимо:

  • При этом появится диалоговое окно “Запись макроса”







Ввести имя макросаН...

    8 слайд

    При этом появится диалоговое окно “Запись макроса”

    Ввести имя макроса
    Назначить горячую
    клавишу
    Выбрать место
    сохранения макроса
    Описать назначение
    макроса
    Относительная ссылка
    Остановить запись
    В результате нажатия кнопки ОК

    Появится плавающая панель инструментов с двумя кнопками:

  • Выполнение действий, которые необходимо записать в макросВ макрос можно запи...

    9 слайд

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

  • Остановка макрорекодераОсуществляется нажатием кнопки
Остановить записьПосле...

    10 слайд

    Остановка макрорекодера
    Осуществляется нажатием кнопки

    Остановить запись
    После остановки макрорекодера действия больше не записываются.

  • ПримерПредположим, надо часто применять полужирный шрифт Arial 12-го размера...

    11 слайд

    Пример
    Предположим, надо часто применять полужирный шрифт Arial 12-го размера в качестве стиля форматирования символов ячеек рабочих листов, к которым надо привлечь особое внимание. С целью сокращения времени, необходимого для форматирования текста, надо записать макрос, который выбирает полужирный шрифт Arial 12-го размера и применяет это форматирование к любой ячейке или диапазону ячеек текущего выделенного фрагмента.

  • Задание стартовых условийТ.к. необходимо, чтобы макрос работал с любой выделе...

    12 слайд

    Задание стартовых условий
    Т.к. необходимо, чтобы макрос работал с любой выделенной ячейкой или диапазоном ячеек, стартовыми условиями для этого макроса являются открытая рабочая книга с выделенным диапазоном ячеек в активном рабочем листе.

  • Запуск макрорекодера и присвоение имени макросуВыбрать команду "Сервис-Макрос...

    13 слайд

    Запуск макрорекодера и присвоение имени макросу
    Выбрать команду «Сервис-Макрос-Начать запись»;
    В текстовом окне «Имя макроса» в качестве имени макроса ввести — ArialBold12. Такое имя позволит запомнить, что выполняет макрос;
    В поле «Описание» добавить следующий текст: Форматирует выделенные ячейки Arial, Bold, 12;
    Список «Сохранить в» т.к. необходимо, чтобы этот макрос был доступен во всех рабочих книгах, надо выбрать «Личная книга макросов»;
    Если будущий макрос планируется использовать довольно часто, можно назначить для его запуска горячую клавишу;
    Для начала записи макроса необходимо нажать кнопку «ОК».

  • Выполнение действий, которые необходимо записать в макрос	Для записи нашего м...

    14 слайд

    Выполнение действий, которые необходимо записать в макрос
    Для записи нашего макроса необходимо проделать следующие действия :
    Из выпадающего списка «Шрифт» панели «Форматирование» выбрать шрифт Arial;
    Из выпадающего списка «Размер шрифта» той же панели выбрать 12-й кегль;
    Нажать кнопку «Ж» выбора начертания шрифта.

  • Остановка макрорекодераПосле этого макрорекордер необходимо остановить, нажав...

    15 слайд

    Остановка макрорекодера
    После этого макрорекордер необходимо остановить, нажав кнопку «Стоп» на панели «Остановить запись». Либо выбрать команду «Сервис-Макрос-Остановить запись»).

Краткое описание документа:

Независимо от используемой операционной системы и программных приложений мы часто используем последовательность одних и тех же команд для многих рутинных задач. Это может быть копирование или вставка определенных ячеек или форматирование области, установка границ ячеек, их цвета и фона, определенная фильтрация или сортировка и т.д.

Именно для упрощения этой работы и предназначены макросы. Вместо повторения этой последовательности команд мы можем создать макрос, который все сделает за нас.

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 212 771 материал в базе

  • Выберите категорию:

  • Выберите учебник и тему

  • Выберите класс:

  • Тип материала:

    • Все материалы

    • Статьи

    • Научные работы

    • Видеоуроки

    • Презентации

    • Конспекты

    • Тесты

    • Рабочие программы

    • Другие методич. материалы

Найти материалы

Другие материалы

  • 28.04.2020
  • 7012
  • 520
  • 28.04.2020
  • 369
  • 4
  • 28.04.2020
  • 677
  • 18
  • 28.04.2020
  • 404
  • 11
  • 28.04.2020
  • 307
  • 8
  • 28.04.2020
  • 247
  • 4
  • 28.04.2020
  • 648
  • 12
  • 28.04.2020
  • 1758
  • 115

Вам будут интересны эти курсы:

  • Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»

  • Курс повышения квалификации «Облачные технологии в образовании»

  • Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»

  • Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»

  • Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»

  • Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»

  • Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»

  • Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»

  • Курс повышения квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»

  • Размер: 215 Кб
  • Количество слайдов: 34

Лекция № 6 Лекция №

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

Макросы Ехсе l  могут быть сложными.  Кроме того,  макрос может запускать любые внешниеМакросы Ехсе l могут быть сложными. Кроме того, макрос может запускать любые внешние программы, например, стандартную программу Windows Калькулятор.

Однако даже если вы не очень сильны в программировании,  то все равно можете использовать макросы.Однако даже если вы не очень сильны в программировании, то все равно можете использовать макросы. В отличие от программ обработки электронных таблиц для DOS , где пользователь должен был при создании макроса вводить в ячейки непонятные коды, в Ехсе l 97 предусмотрено средство для записи макроса. Включив запись макроса, пользователь выполняет необходимые операции. Закончив работу, достаточно остановить запись и в распоряжение пользователя появляется новый инструмент, автоматизирующий те действия, которые раньше выполнялись вручную.

Типы макросов В Ехсе l  существует два типа макросов:  процедуры и функции. При выполненииТипы макросов В Ехсе l существует два типа макросов: процедуры и функции. При выполнении процедуры выполняется последовательность команд. Например, можно создать макрос, с помощью которого определенные ячейки рабочего листа будут выделяться и выводиться на печать с помощью команды Файл Печать. Можно также создать макрос для форматирования всего рабочего листа. Процедура может быть как очень простой, так и чрезвычайно сложной.

Функции  действуют подобно обычным функциям Ехсе l ,  т. е.  выполняют определенные действияФункции действуют подобно обычным функциям Ехсе l , т. е. выполняют определенные действия над значениями и возвращают результат вычислений. Например, можно создать макрос, который по размерам области в футах будет вычислять площадь области в квадратных ярдах. Чтобы понять отличия между этими двумя типами макросов, помните о следующем: процедура выполняет некоторые действия, а функция хранится в виде формулы, которая получает и возвращает значение. Процедуру можно создать путем записи макроса, а для создания функции следует использовать язык Visual Basic for Application.

Создание макроса Чтобы создать макрос, сначала выполните действия, которые не нужно помещать в макрос (например, открытиеСоздание макроса Чтобы создать макрос, сначала выполните действия, которые не нужно помещать в макрос (например, открытие рабочего листа или перемещение к определенной ячейке). Помните, что, после того как вы приступите к записи макроса, все выполненные вами действия будут записаны.

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

 •  •  Выделение ряда ячеек на одной или нескольких страницах рабочей книги и • • Выделение ряда ячеек на одной или нескольких страницах рабочей книги и вывод их содержимого на печать. • • Открытие новой рабочей книги, ввод названий, форматирование ряда ячеек в рабочей таблице, настройка высоты и ширины столбцов. • • Открытие базы данных, сортировка ее в определенном порядке, отбор записей и их вывод на печать.

Чтобы приступить к созданию макроса,  используйте команду Сервис  Макрос  Начать. В появившемся диалоговомЧтобы приступить к созданию макроса, используйте команду Сервис Макрос Начать. В появившемся диалоговом окне Запись макроса введите имя, под которым будет храниться мак вспомогательную информацию. В области Описание можно ввести описание макроса, которое может пригодиться, если вы планируете хранить макрос в течение некоторого времени. Чтобы назначить макросу комбинацию клавиш, введите эту комбинацию в строке Сочетание клавиш (по умолчанию в нее входит клавиша ).

В списке Сохранить в  можно указать место,  где будет храниться новый макрос.  ПриВ списке Сохранить в можно указать место, где будет храниться новый макрос. При выборе пункта Личная книга макросов макрос можно будет запустить при работе с листами рабочей книги, которые открыты в данный момент, поскольку он записывается в скрытую книгу, открывающуюся при каждом запуске Ехсе l. Чтобы увидеть лист модуля, на котором размещается макрос, используйте команду Окно Отобразить. При выборе пункта Эта книга макрос размещается на отдельном листе модуля в конце текущей рабочей книги. Выбор пункта Новая книга позволяет открыть новую рабочую книгу и добавить в нее новый лист модуля.

Существует еще один способ создания макроса в Ехсе l :  с помощью панели инструментов VisualСуществует еще один способ создания макроса в Ехсе l : с помощью панели инструментов Visual Basic. Чтобы вывести эту панель на экран, щелкните правой кнопкой мыши на свободном участке панели инструментов и из появившегося контекстного меню выберите пункт Visual Basic. Теперь можно щелкнуть на кнопке Записать макрос панели инструментов Visual Basic и приступить к созданию макроса. Пользователям, которые не хотят погружаться в глубины программирования на Visual Basic , понадобятся только две кнопки этой панели инструментов: Записать макрос и Выполнить макрос.

Прекращение записи макроса Остановить запись макроса очень просто — нужно всего лишь щелкнуть на кнопке ОстановитьПрекращение записи макроса Остановить запись макроса очень просто — нужно всего лишь щелкнуть на кнопке Остановить запись. Эта кнопка появляется на экране после начала записи макроса. Это же действие можно выполнить с помощью команды меню Сервис Макрос Остановить запись.

Поскольку вы уже имеете общее представление о том, как создаются макросы, перейдем к практике. Ниже описывается,Поскольку вы уже имеете общее представление о том, как создаются макросы, перейдем к практике. Ниже описывается, как создать макрос, который будет выделять ряд ячеек рабочего листа и выводить их содержимое на печать. 1. Откройте рабочий лист, при работе с которым будет использоваться макрос. 2. Выполните команду Сервис Макрос Начать запись. 3. Введите имя Печать диапазона в строке Имя макроса диалогового окна Запись макроса.

4.   Щелкните в строке Сочетание клавиш  и укажите комбинацию клавиш, после нажатия которой,4. Щелкните в строке Сочетание клавиш и укажите комбинацию клавиш, после нажатия которой, будет запускаться макрос. 5. После щелчка на кнопке ОК выполните действия, которые будут записаны в макросе. 6. Выделите диапазон данных на рабочем листе и выполните команду Файл Печать , чтобы открыть диалоговое окно Печать.

7.  В группе Вывести на печать выберите переключатель Выделенный диапазон. 8.  Щелкните на кнопке7. В группе Вывести на печать выберите переключатель Выделенный диапазон. 8. Щелкните на кнопке ОК. Это приведет к распечатке выделенных данных рабочего листа. 9. Щелкните на кнопке Остановить запись.

Теперь,  используя макрос,  можно легко и просто выделять и распечатывать диапазон данных рабочего листа.Теперь, используя макрос, можно легко и просто выделять и распечатывать диапазон данных рабочего листа. Чтобы понять, как это будет происходить, нажмите комбинацию клавиш, которая связана с макросом, или выполните команду Сервис Макросы. В диалоговом окне Макрос щелкните на имени макроса Печать диапазона , а затем на кнопке Выполнить. Используя один из этих способов, можно запустить макрос, и диапазон данных рабочего листа будет выведен на печать. В возможности автоматизировать выполнение часто повторяющихся действий, например, таких как распечатка диапазона ячеек рабочего листа, и состоит прелесть макросов. Вы можете создать макросы для автоматического выполнения любых других задач.

Назначение макроса кнопке Д ругой способ запуска макроса — связать его с кнопкой на листе (онНазначение макроса кнопке Д ругой способ запуска макроса — связать его с кнопкой на листе (он будет запускаться после щелчка на этой кнопке). Это особенно удобно, если макрос предназначен для перехода на другой лист. А если их всего два, то это самый удачный способ перехода с одного листа на другой.

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

Чтобы поместить на страницу кнопку,  после щелчка на которой будет запускаться макрос,  выполните Чтобы поместить на страницу кнопку, после щелчка на которой будет запускаться макрос, выполните следующее: 1. Выведите на экран панель инструментов Формы. Для этого используйте команду Вид Панели инструментов и выберите в появившемся меню пункт Формы 2. Щелкните на инструменте Кнопка панели инструментов Формы.

3.  Перейдите на рабочий лист и,  перетаскивая указатель мыши,  определите размеры кнопки. 4.3. Перейдите на рабочий лист и, перетаскивая указатель мыши, определите размеры кнопки. 4. После создания кнопки на экране появится диалоговое окно Назначить макрос объекту 5. Из списка Имя макроса выберите имя макроса, который вы хотите связать с этой кнопкой. 6. Щелкните на кнопке ОК , чтобы связать макрос с кнопкой.

Чтобы записать новый макрос и связать его с только что созданной кнопкой,  щелкните на кнопкеЧтобы записать новый макрос и связать его с только что созданной кнопкой, щелкните на кнопке Записать в диалоговом окне Назначить макрос объекту. В появившемся диалоговом окне Запись макроса введите имя макроса и щелкните на кнопке ОК. Кроме того, можно связать макрос с уже созданной кнопкой или изменить макрос, который связан с кнопкой. Для этого выполните следующие действия.

1.   Нажмите и удерживайте клавишу  Сtrl  и выберите кнопку щелчком мыши. 2.1. Нажмите и удерживайте клавишу и выберите кнопку щелчком мыши. 2. Щелкните правой кнопкой мыши на кнопке и выберите из контекстного меню пункт Назначить макрос. Откроется диалоговое окно Назначить макрос объекту. 3. Чтобы связать с кнопкой уже созданный макрос, выберите его имя из списка Имя макроса/ссылка и щелкните на кнопке ОК. 4. Чтобы записать новый макрос, введите его имя в поле Имя макроса/ссылка и щелкните на кнопке Записать. После этого выполните стандартную процедуру записи макроса, подробно описанную выше.

Макросы можно связывать также с кнопками панели инструментов. Это удобно в том случае,  если нужноМакросы можно связывать также с кнопками панели инструментов. Это удобно в том случае, если нужно часто выполнять какие-то действия со многими рабочими листами. Для связи с макросом чаще всего выбирается кнопка, не используемая в панелях инструментов. Однако можно связать макросы существующей кнопкой, отменив ее прежнее действие. Чтобы связать макрос с кнопкой панели инструментов, выполните следующее. 1. Выберите команду Сервис Настройка. 2. Если панель инструментов, содержащая нужную кнопку, не видна на экране, щелкните на вкладке Панели инструментов и пометьте нужную панель.

3.  Чтобы связать макрос с кнопкой, не содержащейся на панели инструментов,  щелкните на вкладке3. Чтобы связать макрос с кнопкой, не содержащейся на панели инструментов, щелкните на вкладке Команды , а затем выберите из списка Категории пункт Макросы. Из появившегося списка Команды мышкой перетащите элемент Настраиваемая кнопка на панель инструментов. 4. Щелкните правой кнопкой мыши на выбранной кнопке панели инструментов и выберите команду Назначить макрос из контекстного меню. 5. В списке Имя макроса/ссылка введите имя макроса и щелкните на кнопке ОК.

Назначение макроса графическому объекту — еще один способ упростить вызовы макросов и не забыть об ихНазначение макроса графическому объекту — еще один способ упростить вызовы макросов и не забыть об их назначении. Это может пригодиться при постоянной работе с макросами, поскольку благодаря картинкам их легче будет запомнить. Процедура связывания макроса с графическим изображением практически ничем не отличается от процедуры связывания макроса с кнопкой.

Чтобы связать макрос с графическим изображением,  необходимо выполнить следующие действия. 1.   Вставьте вЧтобы связать макрос с графическим изображением, необходимо выполнить следующие действия. 1. Вставьте в лист рисунок. Если это графическое изображение уже связано с каким-либо макросом, нажмите и удерживайте нажатой клавишу при выделении объекта, что позволит избежать запуска макроса, который связан с рисунком. 2. Щелкните на графическом объекте, чтобы у его границ появились маркеры выделения

3.   Щелкните правой кнопкой мыши на маркере выделения и выберите из контекстного меню пункт3. Щелкните правой кнопкой мыши на маркере выделения и выберите из контекстного меню пункт Назначить макрос. Откроется диалоговое окно Назначить макрос объекту. 4. Чтобы связать с объектом уже созданный макрос, введите имя макроса или выберите его из списка Имя макроса и щелкните на кнопке ОК. 5. Можно также связать это графическое изображение с новым макросом, щелкнув на кнопке Записать и выполнив обычные действия по созданию макроса.

Запуск макроса Существует несколько способов запуска созданного макроса. Прочитав этот раздел, вы выберете тот способ, которыйЗапуск макроса Существует несколько способов запуска созданного макроса. Прочитав этот раздел, вы выберете тот способ, который покажется вам самым удобным. Первый способ заключается в выполнении команды Сервис Макросы. После этого на экране появляется диалоговое окно Макрос , в котором следует выбрать имя макроса и щелкнуть на кнопке Выполнить. Другой способ запуска макроса — нажать связанную с макросом комбинацию клавиш, которая указывается в диалоговом окне Запись макроса.

Изменение параметров макроса Иногда необходимо изменить описание макроса,  комбинацию клавиш, после нажатия которой он запускается,Изменение параметров макроса Иногда необходимо изменить описание макроса, комбинацию клавиш, после нажатия которой он запускается, или имя макроса в меню Сервис. Кроме того, можно связать макрос с разделом файла справки. Чтобы изменить параметры определенного макроса, выполните такие действия.

1. Выберите команду Сервис Макросы , чтобы открыть диалоговое окно Макрос. 2.  Из списка Имя1. Выберите команду Сервис Макросы , чтобы открыть диалоговое окно Макрос. 2. Из списка Имя макроса выберите имя макроса, параметры которого следует изменить. 3. Щелкните на кнопке Параметры , чтобы открыть диалоговое окно Параметры макроса 4. Измените соответствующие параметры и щелкните на кнопке ОК.

Глобальные макросы Макрос можно хранить в различных местах,  определяющих область,  в которой он доступен.Глобальные макросы Макрос можно хранить в различных местах, определяющих область, в которой он доступен. Макрос сохранить в личной книге, в текущей рабочей книге, с которой вы работаете в данный момент, и в новой рабочей книге. Чтобы сделать макрос доступным для работы в любое время, сохраните его в личной книге (невидимой книге , загружающейся при открытии любой другой книги). Личная книга используется как хранилище для макросов и доступна при работе с любым рабочим листом.

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

Личная книга макросов похожа на все остальные рабочие книги,  но она содержит лист,  вЛичная книга макросов похожа на все остальные рабочие книги, но она содержит лист, в котором записаны макросы. Если вы умеете писать программы на языке V ВА , можете добавить другие модули на V ВА в личную книгу. Чтобы вывести на экран личную книгу, используйте команду Окно Отобразить и выберите Personal. xls в появившемся диалоговом окне. Помните, что команда Отобразить доступна только в том случае, если личная книга скрыта.

1.

Автоматизация работы в MS Excel.
Создание и использование макросов.
MS Excel включает в себя
объектно-ориентированный язык программирования
Visual Basic for Application (VBA) расширение языка Visual Basic.
VBA используется в таких приложениях
пакета Microsoft Office как Excel, Word, Access,
PowerPoint, Outlook.
Рабочая книга, содержащая макросы, сохраняется как
книга MS Excel с поддержкой макросов. Расширение *.xlsm

2.

Два метода создания макросов:
1. В автоматическом режиме с помощью
Макрорекодера. (MacroRecoder)
2. С помощью среды VB.

3.

Запись макроса в
автоматическом режиме
I. Этап: Подготовка к записи макроса:
ввод параметров, необходимых для
оформления макроса.
1. Открыть ДО «Запись макроса»,
для этого выполнить
последовательность действий:
Вкладка «Разработчик» — Группа
«Код» — Команда «Начать запись»
Диалоговое окно Запись макроса
Личная книга макросов — макрос сохраняется как
глобальный в личной книге макросов
PERSONAL.XLS, и доступен для всех других
рабочих книг Excel.

4.

II. Этап: Запись макроса:
выполнение действий, которые
составят тело макроса.
Действия с
указанным макросом:
1. Выполнить макрос
2. Изменить код макроса
3. Удалить макрос
4. Изменить внешние
параметры

5.

Создание кнопки

6.

Создание графического объекта

7.

Кнопки на панели быстрого доступа(ПБД)
1
2
3

8.

Уровень безопасности

9.

Обзор элементов
программирования на VBA
Редактор VB.
Каждое из основных приложений MS Office имеет собственную
интегрированную среду разработки (IDE – Integrated Development
Environment).
Компания Microsoft называет эту среду редактором Visual Basic.
Среда разработки программ – редактор VB, который является
частью инсталляционного пакета Ms Office.
Программирование в Excel – это объектно-ориентированное
программирование, которое основано на двух компонентах:
— язык программирования VBA;
— объектная модель Excel.

10.

Процедура обработки события Open объекта Workbook, генерируемого при
открытии книги
Private Sub Workbook_Open()
MsgBox «Вы сегодня немножко ленивы, но все-таки начнем!», vbInformation, «ЭС-121»
End Sub

11.

Редактор VBA
Вызов редактора:
Alt+F11
Процедуры сохраняются в рабочих книгах. Вся совокупность
кодов, сохраненных в одной рабочей книге, образует
проект VBA(VBA project).

12.

13.

VBA проект имеет иерархическую структуру:
VBA проект(ИмяКниги1)
Ms Excel Objects
Лист1(ИмяЛиста1)
Лист2(ИмяЛиста2)
Лист3 ИмяЛиста3)
Эта книга
Модули
Модуль1
Модуль2
Пользовательские формы
UserForm1
UserForm2
Модули классов

14.

15.

Интерфейс редактора VBA
ОСНОВНЫЕ КОМПОНЕНТЫ:
окно проекта (Project Explorer), окно свойств (Properties Window), окно редактирования
кода (Code), окно редактирования форм (UserForm), окно просмотра объектов (Object
Browser), меню и панели инструментов.
Окно редактора VBA

16.

Окно проекта (Project Explorer)
Окно свойств (Propeties)

17.

Окно кода (Code)

18.

Окно редактирования форм (UserForm)

19.

Окно просмотра объектов (Object Browser)

20.

Управляющее меню
Панель инструментов (Standard)

21.

Кнопка
View
Insert
Save
Действие
Перейти в приложение, из которого запускался
Редактор VBA
Отобразить список объектов, которые можно
вставить в текущий проект
Сохранить текущий проект
Find
Вырезать выделенный текст или объект и
поместить его в буфер обмена
Скопировать выделенный текст или объект в
буфер обмена
Вставить выделенный текст или объект из буфера
обмена в окно Code или пользовательскую форму
Поиск слова или фразы в тексте модуля
Undo
Отменить последнее выполненное действие
Redo
Вернуть последнее отмененное действие
Run Macro
Break
Запустить текущую процедуру или форму
Прервать выполнение кода VBA
Reset
Перезапустить код VBA
Design Mode
Перейти в режим (конструктора)
Cut
Copy
Paste
Project Explorer Отобразить окно Project Explorer (окно проекта)
Properties
Window
Object Browser
Toolbox
Отобразить окно Properties Window (окно свойств)
Отобразить
окно
Object
Browser
(окно
обозреватель объектов)
Отобразить панель Toolbox (панель инструментов)

22.

Пример 1 Создать процедуру, исполняемую при
открытии книги.
1.Вызов редактора VB
2.В окне проекта выбрать объект ЭтаКнига
3.В левой части окна кода выбрать Эта книга
4.В правой части окна кода выбрать событие Open
5.В окне кода появятся две строчки – заготовка
процедуры события «открытие книги»
Private Sub Workbook_Open()
MsgBox(“Добрый день!”)
End Sub
6.Закрыть книгу с сохранением
7.Снова открыть книгу

23.

Пример . Создать процедуру, которая либо убирает
сетку с рабочего листа, либо отображает ее.
Разместим эту процедуру в стандартном модуле:
1.Вызов редактора
2.Команда меню Insert-модуль
3.В окне кода Insert-Sub
4.Ввод имени – Сетка
Sub Сетка()
ActiveWindow.DisplayGridlines = Not ActiveWindow.DisplayGridlines
End Sub

24.

Процедуры-функции.
Создание функций пользователя
Синтаксис объявления процедуры-функции:
[Public или Private] Function Название (формальные_параметры) [As тип]
Операторы
Название=Выражение
End Function
Обращение к функции (находящееся в программе) имеет вид:
Название (фактические_параметры),

25.

Для создания функции надо выполнить:
1.Вызов редактора
2.Команда меню Insert-Module
3.В окне кода Insert-Procedure
4.Установить переключатель ● Function
5. В окне кода ввести операторы для этой функции.
ПРИМЕР:
Создать функцию, которая будет вычислять длину гипотенузы
прямоугольного треугольника по значениям двух катетов
Public Function Гипотенуза(катет1 As Single, катет2 As Single) As Single
Гипотенуза = Sqr((катет1) ^ 2 + (катет2) ^ 2)
End Function

26.

27.

28.

29.

ПРИМЕЧАНИЕ:
В кодах VBA десятичным знаком является точка.
Арифметические выражения
+
*
/
^

сложение
вычитание, изменение знака
умножение
деление
возведение в степень
целочисленное деление (деление целых чисел с отбрасыванием остатка)
Mod остаток от деления целых чисел – целое число
Функции VBA
Функция
sinx
cosx
tgx
lnx
ex
|x|
x
Запись на VBA
Sin(x)
Cos(x)
Tan(x)
Log(x)
Exp(x)
Abs(x)
Sqr(x)
Примеры:
1/3
X
—> X^(1/3)
a+b
—> (a+b)/(c+d)
c+d
b
Log a —> log(b)/log(a)

Ваша оценка презентации

Оцените презентацию по шкале от 1 до 5 баллов

  • 1
  • 2
  • 3
  • 4
  • 5

Комментарии

Добавить свой комментарий

Аннотация к презентации

Посмотреть презентацию на тему «Макросы в электронных таблицах» для 9-11 класса в режиме онлайн с анимацией. Содержит 10 слайдов. Самый большой каталог качественных презентаций по информатике в рунете. Если не понравится материал, просто поставьте плохую оценку.

  • Формат

    pptx (powerpoint)

  • Количество слайдов

    10

  • Аудитория

  • Слова

  • Конспект

    Отсутствует

Содержание

  • Презентация: Макросы в электронных таблицах

    Слайд 1

    Макросы в электронных таблицах

  • Слайд 2

    1.Visual Basic для приложений

    Язык объектно-ориентированного программирования Visual Basic for Applications (VBA) предназначен для разработки приложений в среде Windows&Office.
    Этот язык близок к Visual Basic, но может выполняться лишь в рамках приложения, в которое он встроен.

  • Слайд 3

    Запуск среды разработки VBA осуществляется из любого приложения, входящего в Microsoft Office.
    В VBA имеется более 100 различных классов объектов, которые образуют некоторую иерархию.

  • Слайд 4

    2.Иерархия объектов приложения Excel

    Application (приложение)

    Workbooks(книги)

    Worksheets(листы)

    Range(Диапазон ячеек)

    Cells(ячейка)

  • Слайд 5

    3.Адресация ячеек

    Ceells(R,C)
    где R- номер строки, а
    С -номер столбца
    Range(«D3:D7»)–диапазон ячеек

  • Слайд 6

    4.Формат программного кода

    Объект.Свойство=Значение
    Объект.Метод
    Например: Range(«D3:D7»).Clear

    Диапазон ячеек

    Очистить

    Sheets(«Лист2»).Select

    Лист

    Выбрать

  • Слайд 7

    5.Макрос

    Макрос – это имеющая имя последовательность заданных пользователем команд, хранящаяся в форме стандартного программного модуля на языке Visual Basic for Aplication.
    Создать макрос можно:
    автоматически (когда приложение просто регистрирует выполняемые пользователем действия),
    написать вручную (на языке программирования).

  • Слайд 8

    Пуск –Параметры Excel – Вкладка «Разработчик»

  • Слайд 9

    Вкладка «Разработчик»

    Разработчик – Вставить -Кнопка

  • Слайд 10

    6.Алгоритм создания макроса с помощью языка программирования.

    Создать кнопку
    Вызвать контекстное меню. Выбрать: Назначить макрос
    Дать макросу имя
    Выбрать Создать
    Программный код написать вручную.

Посмотреть все слайды

Слайд 1

Слайд 2

Слайд 3

Слайд 4

Слайд 5

Слайд 6

Слайд 7

Слайд 8

Слайд 9

Слайд 10

Презентацию на тему «Макросы в электронных таблицах»
(9 класс)
можно скачать абсолютно бесплатно на нашем сайте. Предмет
проекта: Информатика. Красочные слайды и иллюстрации помогут вам
заинтересовать своих одноклассников или аудиторию.
Для просмотра содержимого воспользуйтесь плеером, или если вы хотите скачать доклад — нажмите на
соответствующий текст под плеером. Презентация
содержит 10 слайд(ов).

Слайды презентации

Макросы в электронных таблицах

Слайд 1

Макросы в электронных таблицах

1.Visual Basic для приложений. Язык объектно-ориентированного программирования Visual Basic for Applications (VBA) предназначен для разработки приложений в среде Windows&Office. Этот язык близок к Visual Basic, но может выполняться лишь в рамках приложения, в которое он встроен.

Слайд 2

1.Visual Basic для приложений

Язык объектно-ориентированного программирования Visual Basic for Applications (VBA) предназначен для разработки приложений в среде Windows&Office. Этот язык близок к Visual Basic, но может выполняться лишь в рамках приложения, в которое он встроен.

Запуск среды разработки VBA осуществляется из любого приложения, входящего в Microsoft Office. В VBA имеется более 100 различных классов объектов, которые образуют некоторую иерархию.

Слайд 3

Запуск среды разработки VBA осуществляется из любого приложения, входящего в Microsoft Office.

В VBA имеется более 100 различных классов объектов, которые образуют некоторую иерархию.

2.Иерархия объектов приложения Excel. Application (приложение). Workbooks(книги) Worksheets(листы). Range(Диапазон ячеек). Cells(ячейка)

Слайд 4

2.Иерархия объектов приложения Excel

Application (приложение)

Workbooks(книги) Worksheets(листы)

Range(Диапазон ячеек)

Cells(ячейка)

3.Адресация ячеек. Ceells (R,C) где R - номер строки, а С -номер столбца Range("D3:D7") – диапазон ячеек

Слайд 5

3.Адресация ячеек

Ceells (R,C) где R — номер строки, а С -номер столбца Range(«D3:D7») – диапазон ячеек

4.Формат программного кода. Объект.Свойство=Значение Объект.Метод Например: Range("D3:D7").Clear. Диапазон ячеек Очистить Sheets("Лист2").Select Лист Выбрать

Слайд 6

4.Формат программного кода

Объект.Свойство=Значение Объект.Метод Например: Range(«D3:D7»).Clear

Диапазон ячеек Очистить Sheets(«Лист2»).Select Лист Выбрать

5.Макрос. Макрос – это имеющая имя последовательность заданных пользователем команд, хранящаяся в форме стандартного программного модуля на языке Visual Basic for Aplication. Создать макрос можно: автоматически (когда приложение просто регистрирует выполняемые пользователем действия), написать вручн

Слайд 7

5.Макрос

Макрос – это имеющая имя последовательность заданных пользователем команд, хранящаяся в форме стандартного программного модуля на языке Visual Basic for Aplication. Создать макрос можно: автоматически (когда приложение просто регистрирует выполняемые пользователем действия), написать вручную (на языке программирования).

Пуск –Параметры Excel – Вкладка «Разработчик»

Слайд 8

Пуск –Параметры Excel – Вкладка «Разработчик»

Вкладка «Разработчик». Разработчик – Вставить -Кнопка

Слайд 9

Вкладка «Разработчик»

Разработчик – Вставить -Кнопка

6.Алгоритм создания макроса с помощью языка программирования. Создать кнопку Вызвать контекстное меню. Выбрать: Назначить макрос Дать макросу имя Выбрать Создать Программный код написать вручную.

Слайд 10

6.Алгоритм создания макроса с помощью языка программирования.

Создать кнопку Вызвать контекстное меню. Выбрать: Назначить макрос Дать макросу имя Выбрать Создать Программный код написать вручную.

Список похожих презентаций

Базы данных в электронных таблицах

Базы данных в электронных таблицах

Цели урока. На этом уроке вы узнаете понятие базы данных и ее назначение; научитесь осуществлять поиск и сортировку данных, выводить на экран компьютера …

Деловая графика в электронных таблицах

Деловая графика в электронных таблицах

Цель урока:. Изучить графические возможности табличного процессора Excel; Научиться строить диаграммы различного типа с помощью табличного процессора; …

Базы данных в электронных таблицах

Базы данных в электронных таблицах

По данным электронной таблицы определите значение ячейки С1. Дана таблица:. Дан фрагмент электронной таблицы. Определите значение ячейки F8. Дан фрагмент …

Построение диаграмм и графиков в электронных таблицах

Макросы

Макросы

Цель:. Сформировать у учащихся умение применять макросы Пробудить инициативу; Развить устойчивый интерес к информационным технологиям; Развить познавательный …

Формулы в таблицах Excel

Формулы в таблицах Excel

Назначение формулы. Вычисление по формулам является основной целью создания документа в среде табличного процессора. Формула является основным инструментом …

Конспекты

Моделирование в электронных таблицах

Моделирование в электронных таблицах

Конспект урока. . «Моделирование в электронных таблицах». Цель урока: развитие умений и навыков учащихся при создании и практическом применении …

Моделирование в электронных таблицах

Моделирование в электронных таблицах

Конспект урока по информатике в 11 классе. «Моделирование в электронных таблицах». Цель урока:. развитие умений и навыков учащихся при создании …

Советы как сделать хороший доклад презентации или проекта

  1. Постарайтесь вовлечь аудиторию в рассказ, настройте взаимодействие с аудиторией с помощью наводящих
    вопросов, игровой части, не бойтесь пошутить и искренне улыбнуться (где это уместно).
  2. Старайтесь объяснять слайд своими словами, добавлять дополнительные интересные факты, не нужно
    просто читать информацию со слайдов, ее аудитория может прочитать и сама.
  3. Не нужно перегружать слайды Вашего проекта текстовыми блоками, больше иллюстраций и минимум текста
    позволят лучше донести информацию и привлечь внимание. На слайде должна быть только ключевая
    информация, остальное лучше рассказать слушателям устно.
  4. Текст должен быть хорошо читаемым, иначе аудитория не сможет увидеть подаваемую информацию, будет
    сильно отвлекаться от рассказа, пытаясь хоть что-то разобрать, или вовсе утратит весь интерес. Для
    этого нужно правильно подобрать шрифт, учитывая, где и как будет происходить трансляция презентации,
    а также правильно подобрать сочетание фона и текста.
  5. Важно провести репетицию Вашего доклада, продумать, как Вы поздороваетесь с аудиторией, что скажете
    первым, как закончите презентацию. Все приходит с опытом.
  6. Правильно подберите наряд, т.к. одежда докладчика также играет большую роль в восприятии его
    выступления.
  7. Старайтесь говорить уверенно, плавно и связно.
  8. Старайтесь получить удовольствие от выступления, тогда Вы сможете быть более непринужденным и будете
    меньше волноваться.

Cлайд 1

Макросы в электронных таблицах

Макросы в электронных таблицах

Cлайд 2

1.Visual Basic для приложений Язык объектно-ориентированного программирования...

1.Visual Basic для приложений Язык объектно-ориентированного программирования Visual Basic for Applications (VBA) предназначен для разработки приложений в среде Windows&Office. Этот язык близок к Visual Basic, но может выполняться лишь в рамках приложения, в которое он встроен.

Cлайд 3

Запуск среды разработки VBA осуществляется из любого приложения, входящего в ...

Запуск среды разработки VBA осуществляется из любого приложения, входящего в Microsoft Office. В VBA имеется более 100 различных классов объектов, которые образуют некоторую иерархию.

Cлайд 4

2.Иерархия объектов приложения Excel Application (приложение) Workbooks(книги...

2.Иерархия объектов приложения Excel Application (приложение) Workbooks(книги) Worksheets(листы) Range(Диапазон ячеек) Cells(ячейка)

Cлайд 5

3.Адресация ячеек Ceells (R,C) где R - номер строки, а С -номер столбца Range...

3.Адресация ячеек Ceells (R,C) где R — номер строки, а С -номер столбца Range(«D3:D7») – диапазон ячеек

Cлайд 6

4.Формат программного кода Объект.Свойство=Значение Объект.Метод Например: Ra...

4.Формат программного кода Объект.Свойство=Значение Объект.Метод Например: Range(«D3:D7»).Clear Диапазон ячеек Очистить Sheets(«Лист2»).Select Лист Выбрать

Cлайд 7

5.Макрос Макрос – это имеющая имя последовательность заданных пользователем к...

5.Макрос Макрос – это имеющая имя последовательность заданных пользователем команд, хранящаяся в форме стандартного программного модуля на языке Visual Basic for Aplication. Создать макрос можно: автоматически (когда приложение просто регистрирует выполняемые пользователем действия), написать вручную (на языке программирования).

Cлайд 8

Пуск –Параметры Excel – Вкладка «Разработчик»

Пуск –Параметры Excel – Вкладка «Разработчик»

Cлайд 9

Вкладка «Разработчик» Разработчик – Вставить -Кнопка

Вкладка «Разработчик» Разработчик – Вставить -Кнопка

Cлайд 10

6.Алгоритм создания макроса с помощью языка программирования. Создать кнопку ...

6.Алгоритм создания макроса с помощью языка программирования. Создать кнопку Вызвать контекстное меню. Выбрать: Назначить макрос Дать макросу имя Выбрать Создать Программный код написать вручную.

Использование макросов в Excel

Использование макросов в Excel

Введение Задачи: 1 )Узнать, что такое макросы, для чего они используются и в каких случаях применяются. 2 )Разобраться и научиться их создавать 3 )Применить созданные мною макросы для решения 19 задач. 4 )Оценить необходимость макросов в решении подготовительных к экзамену задач.

Введение

  • Задачи:
  • 1 )Узнать, что такое макросы, для чего они используются и в каких случаях применяются.
  • 2 )Разобраться и научиться их создавать
  • 3 )Применить созданные мною макросы для решения 19 задач.
  • 4 )Оценить необходимость макросов в решении подготовительных к экзамену задач.

Что такое макросы? Макрокоманда или мáкрос — программный алгоритм действий, записанный пользователем. Слово «макрос» (от macros — формы множественного числа слова macro) получило распространение благодаря использованию в локализованных продуктах американской корпорации Microsoft

Что такое макросы?

  • Макрокоманда или мáкрос — программный алгоритм действий, записанный пользователем.
  • Слово «макрос» (от macros — формы множественного числа слова macro) получило распространение благодаря использованию в локализованных продуктах американской корпорации Microsoft

Как работают макросы? Действия пользователя записываются в виде кода на VBA, который в дальнейшем может быть изменён и повторно использован

Как работают макросы?

  • Действия пользователя записываются в виде кода на VBA, который в дальнейшем может быть изменён и повторно использован

Создание макросов в Excel Пользователь через вкладку разработчика запускает средство записи, и совершает действия которые нужно автоматизировать и останавливает запись. Для использования созданных макросов не только в одной книге используется личная книга макросов.

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

  • Пользователь через вкладку разработчика запускает средство записи, и совершает действия которые нужно автоматизировать и останавливает запись.
  • Для использования созданных макросов не только в одной книге используется личная книга макросов.

Решение задач

Решение задач

Влияние макросов на выполнение

Влияние макросов на выполнение

Заключение Спасибо за внимание

Заключение

Спасибо за внимание

Понравилась статья? Поделить с друзьями:
  • Что такое маркер заполнения в программе excel
  • Что такое макросы в excel на простом примере
  • Что такое массив констант в excel
  • Что такое маркер заполнения в microsoft excel
  • Что такое макросы в excel для чайников с примерами