Макросы
презентация к уроку

Дербак Надежда Васильевна

Презентация по информатике, предназначена для использования на этапе изучения нового материала. Презентация позволяет познакомиться с понятияем "макросы", а также их видами и примерами применения. Может использоваться в группах с профильным изучением предмета (специальность: программирование, сетевое и системное администрирование и т.п.)

Скачать:

ВложениеРазмер
Файл makrosy.pptx869.23 КБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Макросы

Слайд 2

Определение Макрос — это небольшая программа, которая исполняется внутри какой-то другой программы, например в Фотошопе, Офисе и т.д. Вы можете сами написать эту программу и автоматизировать таким образом свою работу. Где вы могли видеть макросы?

Слайд 3

Виды макросов Обычно макросы бывают двух видов: Запись каких-то действий в программе — то есть только то, что вы бы могли сделать сами с клавиатуры или мышки. Полноценная мини-программа на каком-то языке — внутреннем языке программы или на каком-то общеизвестном. Часто в программах поддерживается и то и другое — например в Фотошопе можно записать макрос на панели Actions , и это будут только действия, доступные из меню Фотошопа. А ещё можно написать специальный скрипт для Фотошопа, у которого будут намного более широкие возможности.

Слайд 4

Примеры применения макросов Ставить на готовый документ водяные знаки и грифы, подшивать в архив, отправлять почтой, подавать на согласование. Делать много разных версий одного и того же файла (например, разные размеры фотографий для разных мест на сайте). Отправлять один и тот же документ разным людям в разные отделы в разных форматах. Автоматически заполнять договоры и другие документы; генерировать договоры по заданным условиям; выставлять счета и генерировать акты на основании одной карточки клиента. Пакетно обрабатывать фотографии: накладывать эффекты, менять цвет. Находить в документах потенциально опасный контент, как-то его помечать. Находить в тексте ошибки, неверно поставленные кавычки или тире, убирать двойные пробелы.

Слайд 5

Ручное назначение сочетания клавиш Перейдите на вкладку «Разработчик» и нажмите кнопку «Макросы» (вторая кнопка на ленте слева) или сочетание клавиш «Alt+F8». В открывшемся окне «Макрос» выберите нужную процедуру и нажмите кнопку «Параметры». В окне «Параметры макроса» задайте сочетание клавиш, вписав нужную букву в соответствующее поле и нажав кнопку «OK».

Слайд 6

Программное назначение горячих клавиш За программное назначение горячих клавиш для запуска процедур (макросов) в VBA Excel отвечает метод Application.OnKey . Обычно первой клавишей в сочетании клавиш является Shift , Ctrl или Alt , которые обозначаются следующими символами: Shift — + (плюс), Ctrl — ^ (крышка), Alt — % (процент). Буквенные клавиши в коде назначения горячих клавиш обозначаются соответствующими буквами в фигурных скобках: клавиша a — {a}, клавиша b — {b}, клавиша c — {c} и т.д. Пример назначения сочетания клавиш Ctrl+Shift+k процедуре Module10.Test : Если необходимо назначить сочетание клавиш какой-либо процедуре при открытии книги, используйте событие Workbook_Open : Если необходимо отменить назначенное сочетание горячих клавиш, запустите процедуру с методом Application.OnKey без указания имени процедуры:

Слайд 7

Метод Application.OnKey Application.OnKey — это метод VBA Excel , который назначает горячие клавиши или сочетания клавиш процедурам (макросам), которые начинают выполняются при нажатии этих клавиш. Синтаксис метода Application.OnKey :

Слайд 8

Параметр Key Параметр Key может состоять из клавиш, представляющих буквы, которые записываются в фигурных скобках, например {a} или {b}. Функциональные клавиши, не представляющие буквы, используются в виде следующих кодов:

Слайд 9

Параметр Key Для создания сочетаний клавиш используются коды клавиш Shift , Ctrl и Alt , которые указываются перед функциональными и буквенными клавишами без фигурных скобок:

Слайд 10

Параметр Procedure Имя процедуры записывается также, как отображается в окне «Макрос», которое открывается нажатием кнопки «Макросы» на вкладке «Разработчик»:

Слайд 11

VBA Excel . Вставка пустой строки или столбца Вставка пустой строки или пустого столбца в указанное место на рабочем листе из кода VBA Excel , чтобы расширить заполненную таблицу изнутри или снаружи. Вставка пустой строки или пустого столбца используется для добавления пропущенной или новой информации внутри заполненного диапазона (таблицы) или для расширения таблицы по строкам или столбцам с сохранением форматирования. Вставка пустой строки в VBA Excel осуществляется с помощью метода Range.Insert . Указанная строка сдвигается вниз, на ее место вставляется пустая строка, а форматы, по умолчанию, копируются в новую строку из строки выше.

Слайд 12

Вставка пустого столбца

Слайд 13

Определение пустого диапазона ячеек Определить в VBA Excel, что диапазон ячеек пуст, можно с помощью функции рабочего листа WorksheetFunction.CountA или свойства диапазона ячеек Range.Text . Пример 1 Определение, что диапазон ячеек пуст, с помощью функции рабочего листа WorksheetFunction.CountA :

Слайд 14

Определение пустого диапазона ячеек Пример 2 Определение, что диапазон ячеек пуст, с помощью свойства Text объекта Range :

Слайд 15

Определение пустой строки или столбца

Слайд 16

Функция FileDateTime Определение даты и времени создания или последнего изменения любого файла в VBA Excel . Функция FileDateTime — описание, синтаксис, примеры. FileDateTime — это функция, которая возвращает дату и время создания или последнего изменения любого файла по его полному имени. Тип возвращаемых данных — Variant ( Date ). Формат отображения даты и времени зависит от региональных настроек системы. Российский формат — dd.mm.yyyy h:nn:ss .

Слайд 17

Примеры применения функции FileDateTime

Слайд 18

Примеры применения функции FileDateTime

Слайд 19

Объявление глобальной переменной Глобальная переменная — это переменная, которая объявлена в одном из модулей проекта VBA и доступна для использования во всех остальных модулях. Чтобы переменная стала глобальной, она должна быть объявлена в начале модуля перед первой процедурой (раздел Declarations ) с помощью оператора Public .

Слайд 20

Свойство Range.Text Range.Text — это свойство, которое возвращает форматированный текст для указанного объекта Range . Данное свойство предназначено только для чтения и применяется, чаще всего, к одной ячейке. Если диапазон включает несколько ячеек, свойство Range.Text возвращает Null , за исключением случаев, когда все ячейки в диапазоне имеют одинаковое содержимое и форматы. Функция len считает длину строки myCell – отдельная ячейка диапазона

Слайд 21

Свойство Range.Text

Слайд 22

Свойство Application.WindowState Установка состояния окна приложения Excel из кода VBA с помощью свойства Application.WindowState . Сворачивание и разворачивание окна. Чтение данных о состоянии окна. Application.WindowState — это свойство, которое задает или возвращает состояние окна приложения Excel . Состояние окна приложения Excel задается константой из коллекции XlWindowState , при чтении информации о состоянии окна — свойство Application.WindowState возвращает числовое значение константы. Свойство Application.WindowState позволяет развернуть окно приложения Excel из кода VBA на весь экран — до максимального размера, свернуть окно «в иконку» или задать ему нормальные размеры, установленные ранее, развернув из свернутого или свернув из максимального.

Слайд 23

Свойство Application.WindowState

Слайд 24

Свойство Application.WindowState

Слайд 25

Функция Val Val — это функция, которая распознает цифры с начала строки и до первого нецифрового символа, и возвращает их как числовое значение соответствующего типа. 1 Val ( string ) string — строка; переменная или выражение, возвращающие строку.


По теме: методические разработки, презентации и конспекты

Создание гиперссылок и макросов в MS Word

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