
- •Лабораторная работа №2 Ввод/вывод данных
- •Знакомство с интерфейсом пользователя в разных версиях ms Office
- •Ввод кода с клавиатуры
- •Установка уровня безопасности
- •Выполнение процедуры
- •Сохранение процедуры
- •Выполнение процедуры
- •Сохранение процедуры
- •Получение контекстно-зависимой справки vba
- •Адресация ячеек в vba Excel
- •Вывод сообщений и ввод данных
- •Вывод сообщений на экран
- •Объединение текстовых строк
- •Ввод данных
- •Ввод данных в диалоге с клавиатуры
Лабораторная работа №2 Ввод/вывод данных
Знакомство с интерфейсом пользователя в разных версиях ms Office
В настоящее время используются три версии Excel: Excel 97-2003, Excel 2007 и Excel 2010, – различающиеся интерфейсом пользователя. Группа Excel 97-2003 включает в себя версии Excel 97, Excel 2000, Excel 2002 и Excel 2003. Интерфейс пользователя существенно изменился в версиях Excel 2007 и Excel 2010, в которых кнопки и вкладки сгруппированы совершенно иначе, чем в предыдущих версиях. Ниже приведены примеры интерфейса табличного процессора версий Excel 97-2003, Excel 2007 и Excel 2010.
Интерфейс Редактора Visual Basic во всех версиях одинаков.
Excel 97-2003
Excel 2007
Excel 2010
Создание процедур
Для автоматизации выполнения действий при помощи VBA необходимо создать программу (код) VBA, который хранится в процедуре. Процедура состоит из операторов (инструкций) VBA. Добавить код в модуль VBA можно тремя способами:
записать последовательности действий пользователя с автоматическим преобразованием их в код VBA (выполняли в лабораторной работе №1);
ввести код с клавиатуры;
скопировать программный код VBA из существующего модуля и вставить его в модуль пользователя.
Ввод кода с клавиатуры
Создание первой процедуры требует выполнения двух шагов: сначала надо вставить модуль в рабочую книгу, а затем в этом модуле написать процедуру. Приложение может содержать несколько модулей; в этом случае их можно организовать по назначению, виду и т.п. Процедура “Начало_VBA”, разработка которой приведена ниже, выводит на экран окно сообщения пользователю "Начинаем работать с VBA". Для создания этой процедуры нужно выполнить следующие действия, которые различаются для разных версий Excel.
А. Excel 2007–2010
Интерфейс приложений Excel 2007 и Excel 2010 осуществляется при помощи “Ленты”, отображение которой приведено ниже.
Рис. 1,а. Лента Excel 2007
Рис. 1,б. Лента Excel 2010
Как
следует из рис. 1,а и рис.2,б, интерфейсы
рассматриваемых приложений практически
не отличаются. Основное отличие состоит
в том, что в Excel
2007 используется кнопка
,
а в Excel
2010 используется кнопка
.
Для записи процедуры в этих приложениях используется кнопка ленты на вкладке Разработчик. Вкладка Разработчик в Excel 2007 и Excel 2010 по умолчанию не показана. Для вывода её на экран нужно выполнить следующие действия, которые различаются в Excel 2007 и Excel 2010.
Excel 2007
1.
Щелкнуть значок Кнопка
Microsoft Office
,а
затем в появившемся диалоговом
окне “Microsoft
Excel”
щёлкнуть вкладку
,
находящуюся внизу окна.
2. В группе Основные параметры работы с Excel
установить флажок Показывать вкладку "Разработчик" на ленте, а затем нажать кнопку ОК.
Excel 2010
На вкладке Файл выбрать Параметры, чтобы открыть диалоговое окно Параметры Excel.
Щелкнуть Настройка ленты в левой части диалогового окна.
В разделе Выбрать команды из, расположенном слева в окне, выбрать Популярные команды.
В разделе Настройка ленты, который находится справа в диалоговом окне, выбрать Основные вкладки, а затем установить флажок Разработчик.
Нажать кнопку ОК.