Задание 2
Создание макроса и кнопки для его запуска
Запустите Excel
Запустите редактор VBA последовательностью команд
СервисèМакросèРедакторèVisual Basic
Выполните команду Вставкаèи создайте новый модуль. Выберите его значок в окне проекта, чтобы активизировать окно редактора для создания процедуры.
В открывшемся окне напишите на VBA программу
Sub hello()
MsgBox ("Привет")
End Sub
Активизируйте лист Excel.
Создайте новую кнопку пунктом меню Вид>Панели инструментов>Настройка.
В диалоге Настройка на вкладке Команды найдите категорию Макросы.
В поле Команды щелкните по пункту Настраиваемая кнопка.
Перетаскиваем кнопку на стандартную панель. Щелкаем по ней правой кнопкой мыши, выбираем пункт Назначить макрос.
В появившемся диалоге выбираем макрос Hello.
Нажимаем кнопку Изменить выделенный объект на диалоге Настройка или щелкаем по новой кнопке правой кнопкой мыши.
Выбираем пункт Изменить значок для кнопки, в появившемся списке выбираем значок в виде сердечка.
Проверяем, как теперь эта кнопка работает.
Лабораторная работа 7
Excel – Создание и использование форм
Задание 1
- Запустить Excel, Лист1 переименовать в Формы, файл сохранить под именем Lab_3 в своей папке (не в папке Мои Документы!)
- Вывести на экран панель инструментов Формы (ВидПанели инструментовФормы)
- На панели инструментов Формы выбрать инструмент Поле со спискоми мышкой в свободном месте листа «прорисовать» элемент список.
4. На листе в диапазоне ячеек A1:B6 ввести список фамилий
A | B |
Фамилия, И.О. | |
Иванов А.Л. | |
Семенов А.Е. | |
Николаева Я.О. | |
Родионова К.П. | |
Федоров П.Н. |
5. Щелкнуть правой кнопкой мышки по прорисованному элементу список и в контекстном меню выбрать ФорматОбъекта На закладке ЭлементУправления в поле Формировать список по диапазону указать диапазон ячеек со списком (B1:B6), в поле Связь с ячейкой указать ячейку, в которой будет результирующий список (например, E4), указать количество строк в списке в соответствующем поле.
- Убедиться в работоспособности поля со списком.
- Самостоятельно сформировать поля Счетчик, Список и др.