Користувач:Марин@

Матеріал з Iteach WIKI
Перейти до: Навігація, пошук

Хотелось бы немного напомнить коллегам о макросах, для активного их использования при роботе с нетбуками. Основное назначение макросов - это автоматизация работы пользователя. Макрос - это имеющая имя последовательность заданных пользователем команд, и действий хранящаяся в форме программы на языке VВА, которую может выполнить приложение. На сегодняшний день Visual Basic for Application (VВА) - один из самых простых в изучении и применении языков программирования для автоматизации приложений, входящих в пакет Microsoft Offic. Запись макросов в приложении Ехсеl. Для работы с макросами в приложении Ехсеl имеется специальная панель. Меню: Вид- Панель инструментов - Visual Basic. Общий алгоритм записи макроса: • Нажать на кнопку «Запись макроса» на панели Visual Basic • В диалоговом окне «Запись макроса» дать имя макросу. Первым символом имени макроса должна быть буква. В имени макроса не опускается использование пробелов. • Выполнить действия, которые нужно записать. • Нажать кнопку «Остановить запись» на панели Visual Basic. Рассмотрим процедуру записи макросов на примере очень простого макроса, который изменяет шрифт и цвет в выделенном диапазоне ячеек. Эти действия в Ехсеl можно выполнить многими различными способами (например, применение стилей, автоформатирования и т.д.), этот пример продемонстрирует последовательность действий пользователя, необходимые для записи макроса). 1. В ячейку А4 введите ваше имя, в ячейку А5 введите фамилию, в ячейку А6 - город, где вы родились, в ячейку А7 - название страны. 2. Установите курсор в ячейке А4. 3. На панели Visual Basic нажмите кнопку «Запись макроса» 4. Введите название макроса «ЦветШрифт» и нажмите клавишу «ОК». На экране появится панель инструментов «Остановить запись» ВНИМАНИЕ! КАЖДОЕ ВАШЕ ДЕЙСТВИЕ ЗАПИСЫВАЕТСЯ. 5. Выполните команду Формат – Ячейки - Шрифт - Размер 11- Цвет красный - ОК. 6. Щелкните на кнопке «Остановить запись» на панели Visual Basic. Запись макроса завершена. Выполнение макросов. При выполнении макроса Ехсеl повторяет те же действия, которые вы выполнили в процессе его создания. Продолжим работу с созданным макросом. 1.Установить курсор в ячейку А4. 2.Выполнить команду Сервис-Макрос-Макросы 3.Выделите макрос ЦветШрифт и Выполнить. 4.Аналогично с ячейками А3 и А4. Назначение макроса графическим изображениям. Продолжим работу с заданием I. 1. Используя панель Рисование, нарисуйте на листе любую автофигуру. 2.Щелкните правой кнопкой мыши на изображении и в открывшемся контекстном меню выберите команду Назначить макрос. Отобразится диалоговое окно Назначить макрос объекту. 3. Выберите макрос «ЦветШрифт» и подтвердите выполнение операции. 4. Щелкните вне графического изображения, чтобы снять выделение с объекта. 5. Введите число и проверте выполнение макроса. Удаление макросов из списка макросов. Для того, чтобы удалить макрос из списка макросов диалогового окна Макросы надо: 1. Выполнить команду Сервис - Макрос - Макросы. 2. Выделить макрос, подлежащий удалению и щелкнуть по кнопке «Удалить». 3. Подтвердить выполнение операции в специальном окне, которое появится. Ограниченность макросов В Ехсеl многие процедуры можно выполнить с помощью макросов, но макросы имеют и ограничения. С помощью макросов нельзя выполнить различные действия в зависимости от содержимого ячейки, нельзя вызвать некоторые диалоговые окна Ехсе1, например, сохранить документ, нельзя отобразить и использовать пользовательские формы ввода данных. Эти ограничения приводят к необходимости создания программ на VВА. Вопрос: Как можно создать кроссворд в текстовом документе? Ответ: Нарисовать сетку; использовать таблицу. Вопрос: Что надо знать при построении таблицы? Ответ: Количество строк и количество столбцов. (поместить на плакат сетку таблицы для данного кроссворда) Вопрос: Сколько строк и столбцов? Опишите путь создания таблицы. (Таблица / Добавить таблица / указать количество строк и столбцов / ОК) Будем считать, что сетка создана. Дальнейшие действия? Ответ: Обрамление ячеек. Вопрос: Как выполнить это действие? Ответ: Выделить / Формат / Границы и заливка Вопрос: Какие действия необходимо выполнять многократно? (Обрамление ячеек) Можно ли как – то упростить эту работу? Автоматизировать эту рутинную операцию можно, применяя макросы.

«Создание макросов» Термин макрос обозначает возможность воспроизведения последовательности нажатий клавиш (или других элементарных действий), которые приводят к выполнению заранее указанного набора действий. Это означает, что в текстовом редакторе, как и в некоторых других прикладных программах, например, в электронных таблицах, достаточно один раз записать нужную последовательность действий, а затем, при необходимости, давать компьютеру приказ выполнить эти действия. Указание даётся через панель инструментов либо назначаются клавиши [1]. Порядок создания макросов Если Вам необходимо повторять какое-либо действие, например, вставка из таблицы символов , , , ., то: Создадим макрос для вывода на экран символа . Для этого: Установите курсор перед С (обозначение угла) Выполните команду Сервис / Макрос / Начать запись. В окне Имя макроса удалите имя, которое предлагает компьютер, и введите новое имя Угол. Пусть мы собираемся назначить для выполнения макроса клавиши. Щелчок по кнопке Назначить макрос клавишам. В комбинациях клавиш можно использовать символьные или функциональные клавиши в сочетании с Alt или Ctrl . Удобнее всего использовать Alt или Ctrl в сочетании с редко используемыми символами «э», «ъ», «ё». Для нашего макроса Угол пусть назначим сочетание Alt + э. Выполнить команду Назначить / Закрыть. Начинается запись макроса, о чём свидетельствует возникшая панелька с двумя кнопками Пауза (правая) и Остановить запись (левая). А курсор принял вид аудиокассетки со стрелочкой. Далее необходимо выполнить нужные действия по вставке из таблицы символов символ угла: Вставка / Символ /  / вставить / закрыть. Выполнить команду Остановить запись. Макрос для вывода изображения угла готов. Теперь достаточно устанавливать курсор в нужное место текста и нажимать Alt + э. порядок создания макроса :

Выполнить команду Сервис / Макрос / Начать запись / Указать имя макроса / Назначить макрос клавишам. В окне Новое сочетание клавиш указать комбинацию клавиш для вызова макроса. Выполнить команду Назначить / Закрыть. Выполнить нужные действия. Выполнить команду Остановить запись. Вернёмся к вопросу о кроссворде. Какие этапы выполнения кроссворда можно упростить, применив макросы? (Оформление ячеек под слова) Какие следует создать макросы? (Один – для оформления вертикального блока ячеек, другой – для горизонтального) Создание и оформление тематического кроссворда «Компоненты компьютера» Порядок выполнения задания : • Вставить в документ таблицу, в которой количество строк и столбцов соответствует максимальному количеству клеток подготовленного на бумаге кроссворда по горизонтали и по вертикали. • Выделив эту таблицу, установить ширину столбцов и высоту строк таким образом, чтобы ячейки получились квадратными. • Уберите сетку таблицы. • Записать в виде макроса оформление блока ячеек по горизонтали: выделить блок ячеек под первое слово по горизонтали; записать макрос. Выполняемые действия: команда Формат / Границы и заливка; установка оформления для всех границ ячеек, затем заливки. • Аналогично записать макрос оформления блока ячеек по вертикали. • Для оформления кроссворда нужно выделять блоки ячеек и нажимать назначенную для макроса комбинацию клавиш. • Выделить полученную сетку кроссворда, установить тип шрифта и расположение символов в ячейках. Проставить цифры в нужных ячейках. • Записать вопросы кроссворда, оформить документ по вашему усмотрению. • Сохранить работу в своей папке под именем Кроссворд.