27
КАФЕДРА ИНФОРМАТИКИ И КОМПЬЮТЕРНОЙ ТЕХНИКИ ЛАБОРАТОРНАЯ РАБОТА по дисциплине «ИНФОРМАТИКА» ПО ТЕМЕ: «Создание макросов в Excel»

E makros bur_2

Embed Size (px)

Citation preview

КАФЕДРА ИНФОРМАТИКИ ИКОМПЬЮТЕРНОЙ ТЕХНИКИ

ЛАБОРАТОРНАЯ РАБОТА по дисциплине «ИНФОРМАТИКА»

ПО ТЕМЕ:

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

Выберите интересующий вас раздел

Другие разделы

Что такое макрос и некоторые сведенья о нем.

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

Выполнение макросаНазначение кнопки или графического объекта для запуска макросаНазначение области графического объекта для запуска макроса

Выберите интересующий вас раздел

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

Удаление макроса

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

назад

Тесты

Контрольные вопросы

Тесты с результатом

Если требуется периодическое выполнение задачи в Microsoft Excel, можно автоматизировать задачу с помощью макроса. Макрос — это последовательность команд и функций, хранящаяся в модуле Visual Basic. Ее можно выполнять всякий раз, когда необходимо выполнить данную задачу.

При записи макроса Microsoft Excel сохраняет информацию о каждом шаге выполнения последовательности команд. Последующий запуск макроса вызывает повторение («воспроизведение») команд. Если при записи макроса была допущена ошибка, сделанные исправления также будут записаны.  Visual Basic хранит каждый записанный макрос в отдельном модуле, присоединенном к книге.

Макрос можно запустить, выбрав его из списка в диалоговом окне Макрос. Чтобы макрос запускался после каждого нажатия определенной кнопки или сочетания клавиш, можно назначить макросу кнопку на панели инструментов, сочетание клавиш или графический объект на листе.

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

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

Запись макросов.  

Упрощение запуска макроса .  

Управление макросами.  

Безопасность макросов.  

На главную

Макросы

Запись макроса

Копирование части макроса для создания

другого макроса

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

Microsoft Visual Basic

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

На главную

Запись макроса 1. Установите Средний или Низкий уровень

безопасности.

г) Откройте вкладку Уровень безопасности, а затем выберите нужный уровень безопасности.

в) В группе Безопасность макросов нажмите кнопку Безопасность макросов.

Что такое макрос и некоторые сведенья о нем.

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

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

Назначение кнопки или графического объекта для запуска макроса

Назначение области графического объекта для запуска макроса

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

Удаление макроса

Инструкции а)В меню Сервис выберите команду Параметры. б) Откройте вкладку Безопасность.

Тесты

Контрольные вопросы

2. Выберите в меню Сервис команду Макрос

и подкоманду Начать запись.

3. Появится диалоговое окно запись макроса

Примечания• Первым знаком имени макроса

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

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

3. В поле Имя макроса введите имя макроса.

4. Если этот макрос потребуется запускать нажатием на клавиатуре, введите букву в поле Сочетание

клавиш. Допускается использование сочетаний CTRL+ буква (для строчных букв) или

CTRL+SHIFT+ буква (для прописных букв), где буква  — любая буквенная клавиша на клавиатуре.

Нельзя использовать сочетания клавиш с цифрами и специальными знаками, такими как @ или #. 

Примечание.  Выбранное сочетание клавиш заменяет все совпадающие стандартные сочетания клавиш

Microsoft Excel на то время, пока открыта книга, содержащая данный макрос.

6. Если необходимо добавить описание макроса, введите его в поле Описание.

7. Нажмите кнопку OK

5. В поле Сохранить в выберите книгу, в которой требуется сохранить макрос. Если этот макрос требуется всегда при работе в Microsoft Excel, выберите вариант Личная книга макросов.

8. Если макрос требуется выполнять относительно позиции активной ячейки, запишите его, используя

относительные ссылки на ячейки. На панели инструментов Остановить запись нажмите

кнопку Относительная ссылка, чтобы она осталась нажатой. Запись макроса будет

продолжена с использованием относительных ссылок, пока не будет закрыт Microsoft Excel или

не будет еще раз нажата кнопка Относительная ссылка, после чего она останется не нажатой.

9. Выполните макрокоманды, которые нужно записать.

10. На панели инструментов Остановить запись нажмите кнопку Остановить запись.

Создание макросовНа главную

Создание макроса с использованием Microsoft Visual Basic

1. В меню Сервис Microsoft Excel выберите команду Макрос, а затем — Редактор Visual Basic.

2. В меню Insert выберите

команду Module. Или нажмите кнопку на панели

3. Введите или скопируйте программу в окно программы модуля.

4. Чтобы запустить данный макрос из окна модуля, нажмите кнопку F5 или Run Sub/UserForm.

5. Когда макрос будет создан, выберите команду Close and Return to Microsoft Excel в меню File.

Что такое макрос и некоторые сведенья о нем.

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

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

Назначение кнопки или графического объекта для запуска макроса

Назначение области графического объекта для запуска макроса

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

Удаление макроса

Тесты

Контрольные вопросы

Копирование части макроса для создания другого макроса

8. Переключитесь в модуль, в который нужно вставить скопированные строки.

9. Нажмите кнопку Вставить.

СоветФайл личной книги макросов (Personal.xls) можно просмотреть в любой момент, открыв его в редакторе Visual Basic (Alt+F11). Поскольку Personal.xls является скрытой книгой, которая всегда открыта, необходимо сделать ее доступной, если требуется копировать макрос.

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

4. В поле Имя макроса введите имя того макроса, который нужно скопировать.

5. Нажмите кнопку Изменить.

6. Выделите строки макроса, которые нужно скопировать. При копировании всего макроса целиком убедитесь, что строки Sub и End Sub включены в выделенную область копирования.7. На стандартной панели инструментов нажмите кнопку Копировать.

Что такое макрос и некоторые сведенья о нем.

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

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

Назначение кнопки или графического объекта для запуска макроса

Назначение области графического объекта для запуска макроса

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

Удаление макроса

Тесты

Контрольные вопросы

Выполнение макроса1. Установите Средний или Низкий уровень безопасности.2. Откройте книгу, содержащую нужный макрос.

3. В меню Сервис выберите пункт Макрос, а затем выполните команду Макросы.

4. В поле Имя макроса введите имя того макроса, который требуется выполнить.

5. Выполните одно из следующих действий.

Запустите макрос в книге Microsoft Excel: Нажмите кнопку Выполнить. Чтобы прервать выполнение, нажмите кнопку ESC.

Выполните макрос из модуля Microsoft Visual Basic: 1) Нажмите кнопку Изменить. 2) Нажмите кнопку Run Sub/UserForm .

или

Что такое макрос и некоторые сведенья о нем.

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

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

Назначение кнопки или графического объекта для запуска макроса

Назначение области графического объекта для запуска макроса

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

Удаление макроса

Тесты

Контрольные вопросы

   СоветЧтобы выполнить другой макрос, находясь в редакторе Visual Basic,  в меню Tools   выберите команду Macros 

В поле Macro name  введите имя того макроса, который нужно выполнить, а затем нажмите кнопку Run.

На главную

1. Щелкните кнопку (см. создание кнопки) или графический объект, чтобы появились маркеры изменения размера.

Назначение кнопки или графического объекта для запуска макроса

2. Выделив этот объект, щелкните правой кнопкой мыши его маркер изменения размера, чтобы вызвать контекстное меню

( меню, содержащее список команд, относящихся к конкретному

объекту. Для вызова контекстного меню щелкните объект

правой кнопкой или нажмите клавиши SHIFT+F10.).

3. Выберите в контекстном меню команду Назначить макрос.

Что такое макрос и некоторые сведенья о нем.

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

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

Назначение кнопки или графического объекта для запуска макроса

Назначение области графического объекта для запуска макроса

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

Удаление макроса

Тесты

Контрольные вопросы

3) Чтобы написать новый макрос в редакторе Visual Basic, нажмите кнопку Создать.

1) Чтобы назначить ранее записанному макросу

выбранный графический объект, введите

название макроса в поле Имя макроса,

а затем нажмите кнопку OK.

4. Выполните одно из следующих действий.

4) Чтобы создать новый макрос и

назначить ему выбранный графический

объект, нажмите кнопку Записать.

После завершения записи макроса

нажмите кнопку Остановка записи на

панели инструментов Остановить

запись.

2) Чтобы отредактировать существующий

макрос, выберите его имя в списке Имя

макроса и нажмите кнопку Правка .

Примечание. При назначении

макроса объекту или

кнопке, которые уже

используются как

гиперссылка,

информация о

гиперссылке удаляется.

При нажатии кнопки

или выделении объекта

будет выполняться

макрос.

На главную

4. В меню Формат выберите команду Автофигура , а затем вкладку — Цвет и линии. 5. В группе Заливка выберите параметр Нет заливки в поле Цвет. В группе Линия выберите параметр Нет линий в поле Цвет. 6. Повторите эти шаги для всех областей, которые требуется создать. Нет необходимости создавать отдельный объект для каждой области.

Назначение области графического объекта для запуска макроса

1. Нарисуйте объект, чтобы создать гиперобласть на имеющемся объекте. 2. Выделив только что нарисованный объект, щелкните правой кнопкой мыши его маркер изменения размера, чтобы вызвать контекстное меню. Выберите в контекстном меню команду Назначить макрос. 3. Назначьте макрос объекту.

Что такое макрос и некоторые сведенья о нем.

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

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

Назначение кнопки или графического объекта для запуска макроса

Назначение области графического объекта для запуска макроса

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

Удаление макроса

Тесты

Контрольные вопросы

3. Щелкните эту кнопку правой кнопкой мыши и

выберите команду Назначить макрос в контекстном

меню. Введите название макроса в поле Имя макроса,

затем нажмите кнопку OK.

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

1.Выберите команду Настройка в меню

Сервис.

2.Выполните одно из следующих действий.

1)Если панель инструментов, содержащая

требуемую кнопку, не отображается на

экране, перейдите на вкладку Панели

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

с названием этой панели.

2)Если на панели инструментов отсутствует

кнопка, которая должна запускать, откройте

вкладку Команды, выберите пункт

Макросы в списке Категории. Из списка

Команды перетащите мышью

настраиваемую кнопку на панель

инструментов.

Что такое макрос и некоторые сведенья о нем.

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

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

Назначение кнопки или графического объекта для запуска макроса

Назначение области графического объекта для запуска макроса

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

Удаление макроса

Тесты

Контрольные вопросы

Удаление макроса

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

3. В списке Находится в выберите Эта книга.

5. Нажмите кнопку Удалить.

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

Что такое макрос и некоторые сведенья о нем.

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

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

Назначение кнопки или графического объекта для запуска макроса

Назначение области графического объекта для запуска макроса

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

Удаление макроса

Тесты

Контрольные вопросы

1. Создаем таблицу и вносим в нее данные.

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

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

2. Нажимаем команду Сервис | Макрос | Начать запись.

5. С помощью мастера диаграмм создаем круговую объемную резанную диаграмму, задаем для нее необходимые параметры.

6. Нажимаем кнопку Сервис | Макрос | Остановить запись.

3. Называем наш макрос Диаграмма

4. Нажимаем ОК.

На главную

7. Открываем панель инструментов Формы и создаем кнопку, которая и будет запускать наш макрос каждый раз , когда понадобиться создать данную диаграмму . Назовем ее Диаграмма.

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

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

Сравнение двух таблиц и диаграмм к ним

Таблица 1

Таблица 2

На главную

тесты

г) либо низкий, либо средний

2. Какая из этих кнопок означает добавление модуля?

а) б) в) Г)

Для выделения выбранного вами ответа нажмите соответствующую букву

3. Какую панель инструментов можно использовать для создания кнопки?

а) рисование б) формы в) рецензирование г) настройка изображения

Возможен один вариант ответа

1. Для нормальной работы макросов какой уровень безопасности требуется установить?

а) очень высокий б) высокий

в) либо высокий, либо очень высокий

4. С макросами могут передаваться:

а) вирусы б) системные ошибки в) пароли г) коды

а) Microsoft Excel

б) модуле Visual Basic

5. Макрос- последовательность команд и функций, хранящихся в:

в) оперативной памяти компьютера

г) во всех приложениях Office

Чтобы перейти к следующему вопросу щелкните левой кнопкой мыши на пустом месте экрана.

6. Имя макроса…

а) должно начинаться с буквы

б) имеет в своем составе только цифры

в) не должно превышать восьми символов

г) допускает в своем составе пробелы

Ваш результат

7. Если вы назначаете макрос кнопке, которая имеет гиперссылку, то

а) при нажатии на нее выведется сообщение об ошибке

б) при нажатии на нее выведется сообщение о том, что нужно выбрать либо выполнение макроса, либо гиперссылки

в) информация о гиперссылке удалиться и будет выполняться макрос

г) макрос будет выполняться с ошибками

8. При назначении сочетания клавиш для макроса нельзя использовать таки сочетания клавиш :

а) с цифрами и специальными знаками

б) сочетания клавиш, которые стандартно использует Office

в) сочетания клавиш, которые стандартно использует Windows

г) CTRL+SHIFT+ буква д) CTRL+ буква

На главную

9. При назначении макроса области графического объекта используют:

а) выделенную часть графического объекта

б) диапазон ячеек, соответствующий необходимой области

в) весь объект

г) кнопку с невидимыми границами и заливкой

10. Можно ли удалять макрос?

а) да всегда

б) да, но только в случаях плохой работы приложения

г) нет, т.к. после его удаления начнутся сбои в работе приложения

в) макросы не удаляются

Контрольные вопросы1. Что такое макрос? Для чего он предназначен?

2. Опишите метод записи макроса.

3. Опишите способы создания макросов.

4. Какие особенности имени макроса?

6. Как назначить макрос кнопке?

5. Как создать кнопку?

7. Запуск макроса.

8. Безопасность макросов.

9. Что надо сделать, чтобы выполнять макрос относительно позиции активной ячейки?

На главную

10. Как назначить макрос области графического объекта?

тесты

2. Какая из этих кнопок означает добавление модуля? Для выделения выбранного вами ответа нажмите соответствующую букву

3. Какую панель инструментов можно использовать для создания кнопки?

рисованиеформы рецензированиенастройка изображения

Возможен один вариант ответа

1 Для нормальной работы макросов какой уровень безопасности требуется установить?

очень высокийлибо высокий, либо очень высокий высокий либо низкий, либо средний

4. С макросами могут передаваться:

вирусысистемные ошибкипароликодыЧтобы перейти к

следующему вопросу щелкните левой кнопкой мыши на пустом месте экрана.

Далее

Правильных ответов

Ошибочных ответов

Всего вопросов

Оценка

Результат тестирования

Показать результат

Ваш результатНа главную

5. При назначении макроса области графического объекта используют:

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