- •Лабораторная работа №1 Запись последовательности действий пользователя
- •Общие положения
- •Знакомство с интерфейсом пользователя в разных версиях ms Office
- •Создание макроса с помощью авторекодера
- •Установка уровня безопасности
- •Работа с авторекордером
- •Ввод заголовка и “шапки” таблицы
- •Ввод расчётных формул
- •Форматирование таблицы
- •Ввод данных
- •Контрольное упражнение к лабораторной работе №1
Знакомство с интерфейсом пользователя в разных версиях ms Office
Рассмотрим четыре версии MS Excel, которые в настоящее время используются наиболее широко – Excel 97-2003, Excel 2007, Excel 2010 и Excel 2013 – различающиеся интерфейсом пользователя.
Группа Excel 97-2003 включает в себя версии Excel 97, Excel 2000, Excel 2002 и Excel 2003. Интерфейс пользователя осуществляется посредством меню и пиктографического меню.
В версиях Excel 2007, Excel 2010 и Excel 2013 интерфейс пользователя существенно изменился. Строка меню отсутствует и заменена лентой с вкладками, на которых расположены кнопки пиктографического меню, причем сгруппированы они совершенно иначе, чем в предыдущих версиях.
Ниже приведены примеры интерфейса табличного процессора версий Excel 97-2003, Excel 2007, Excel 2010 и Excel 2013.
а). Excel 97-2003
б). Excel 2007
в). Excel 2010
г). Excel 2013
Рис.1. Интерфейсы табличного процессора в разных версиях MS Excel
Интерфейс Редактора Visual Basic во всех версиях одинаков.
Создание макроса с помощью авторекодера
Для создания макроса с помощью авторекодера (путем записи последовательности действий пользователя) нужно выполнить следующие действия, которые различаются для разных версий Excel.
Excel 2007/2010/2013
Как
следует из рис. 1, интерфейсы
рассматриваемых приложений практически
не отличаются. Основное отличие состоит
в том, что в Excel 2007 используется кнопка
,
а в Excel 2010 и Excel 2013 используется кнопка
.
Для записи макроса в этих приложениях используется кнопка ленты на вкладке Разработчик. Вкладка Разработчик в Excel 2007, Excel 2010 и Excel 2013 по умолчанию не показана. Для вывода её на экран нужно выполнить следующие действия, которые различаются в Excel 2007 и Excel 2010/2013.
Excel 2007
1.
Щелкнуть
значок Кнопка Microsoft
Office
,
а затем в появившемся диалоговом окне
“Microsoft
Excel”
щёлкнуть вкладку
,
находящуюся внизу окна.
2. В группе параметров Основные
Рис. 2. Группа параметров Основные
установить флажок Показывать вкладку "Разработчик" на ленте, а затем нажать кнопку ОК.
Excel 2010 / 2013
На вкладке Файл выбрать Параметры, чтобы открыть диалоговое окно Параметры Excel (рис. 3).
Рис. 3. Вид диалогового окна «Параметры Excel»
Щелкнуть Настройка ленты в левой части диалогового окна.
В разделе Выбрать команды, расположенном слева в окне, выбрать Часто используемые команды.
В разделе Настройка ленты, который находится справа в диалоговом окне, выбрать Основные вкладки, а затем установить флажок Разработчик.
Нажать кнопку ОК.
Установка уровня безопасности
Макросы VBA Excel могут быть подвержены воздействию вирусов. Поэтому для установки уровня безопасности, разрешающего выполнение всех макросов, нужно выполнить следующие действия.
Excel 2003
Excel 2003 поддерживает следующие уровни безопасности макросов:
очень высокий;
высокий;
средний;
низкий.
В Excel 2003 макросы VBA выполняются только при условии, что выбран параметр "Доверять всем установленным надстройкам и шаблонам" (в Excel 2003 на вкладке Надежные издатели в диалоговом окне Безопасность) и макросы (с подписью или без) хранятся в определенной надежной папке на жестком диске пользователя. Если эти условия не соблюдены, то при использовании параметра "Очень высокий" макросы VBA не выполняются в Excel 2003.
Если уровень безопасности высокий, могут выполняться только исполняемые файлы (EXE или COM), подписанные утвержденным надежным источником (то есть имеющие сертификат). В противном случае все исполняемые модули, связанные с документами или внедренные в них, автоматически отключаются без предупреждения, когда пользователь открывает документы. При установке всех приложений Office 2003 по умолчанию задается параметр "Высокий".
При среднем уровне безопасности пользователям при открытии документа предлагается включить или отключить исполняемые модули. На этом уровне необходимо принять сертификат для каждого исполняемого модуля, добавив сертификат в соответствующий сегмент реестра на компьютере под управлением Windows. Последующие запросы на выполнение макроса от надежного источника принимаются автоматически (исполняемые модули выполняются без предварительного запроса пользователя).
При низком уровне безопасности все макросы выполняются без ограничений. Этот уровень безопасности не защищает от вредоносных программ, не позволяет принимать сертификаты и не считается безопасным в целом. Этот уровень использовать не рекомендуется.
Выберем средний или низкий уровень безопасности.
Чтобы включить или отключить макросы в Excel 2003 вам необходимо зайти в меню Сервис | Макрос | Безопасность (рис. 4).
Рис. 4. Вид меню «Сервис»
В открывшемся окне (рис. 5) переставьте переключатель Уровень безопасности в положение Средняя или Низкая.
Рис. 5. Вид окна «Безопасность»
Очень важно после этого закрыть и снова открыть данный файл, без этого вы не увидите разницы в текущем файле. Как мы уже писали это необходимо сделать один раз и после этого настройки будут сохранены и макросы в Excel 2003 будут запускаться автоматически.
В последующих версиях Microsoft Office модель безопасности претерпела значительные изменения. В приведенной ниже таблице параметры безопасности макросов Excel 2003 приблизительно сопоставляются с аналогичными параметрами Excel 2010.
Параметр Excel 2003
|
Эквивалент в Excel 2010 |
||
Очень высокий |
Отключить все макросы без уведомления |
||
Высокий |
Отключить все макросы кроме макросов с цифровой подписью |
||
Средний |
Отключить все макросы с уведомлением |
||
Низкий |
Включить все макросы (не рекомендуется, возможен запуск опасной программы) |
Excel 2007/2010 / 2013
Щёлкнуть по вкладке Разработчик и в группе Код (рис.6) щёлкнуть по кнопке “Безопасность макросов”
.
Рис. 6. Вид группы кнопок «Код»
В появившемся окне “Центр управления безопасностью” (рис. 7) в группе “Параметры макросов” выбрать переключатель “Включить все макросы (не рекомендуется, возможен запуск опасной программы)” и нажать кнопку ОК.
Рис. 7. Центр управления безопасностью
Окно Центр управления безопасностью можно вывести из BackStage выбрав последовательность Файл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Параметры макросов.
Примечание
Excel запоминает уровень безопасности, установленный на компьютере. Поэтому, если он не изменялся, то его нет необходимости устанавливать каждый раз при работе с VBA. Это замечание относится ко всем версиям Excel.
