Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Создание пользовательской формы в Excel




ЛАБОРАТОРНАЯ РАБОТА №12

по курсу “Компьютерные информационные технологии”

РАЗРАБОТКА ПРОГРАММ НА ЯЗЫКЕ VBA
ДЛЯ РАБОТЫ С ПОЛЬЗОВАТЕЛЬСКИМИ ФОРМАМИ В EXCEL

Создание пользовательской формы в Excel

Пользовательская форма – диалоговое окно, в котором можно размещать элементы управления. Пользовательская форма позволяет создавать желаемый интерфейс, не ограничиваясь возможностями стандартного интерфейса Excel или других программ.

Чтобы создать пользовательскую форму в среде Excel, требуется выполнить следующее:

- выбрать команду Сервис – Макрос – Редактор Visual Basic;

- в среде программирования Visual Basic выбрать команду Insert – UserForm. Создается пользовательская форма, т.е. пустое окно, где можно размещать элементы управления;

- вызвать на экран панель элементов управления (если она не вызвана автоматически). Для этого выбрать команду View – Toolbox (в других версиях – View – Controls);

- разместить в окне пользовательской формы желаемые элементы управления;

- вызвать на экран меню свойств элементов управления (меню Properties), если оно не вызвано автоматически. Для этого выбрать команду View – Properties Window;

- используя меню свойств элементов управления, установить желаемые свойства пользовательской формы или размещенных на ней элементов управления. Для этого выбрать из списка в верхней части меню Properties желаемый элемент управления или пользовательскую форму (UserForm); после этого установить желаемые свойства;

- разработать программу на языке VBA для работы с пользовательской формой. Для этого выбрать команду View – Code. Вызывается редактор VBA, и открывается модуль пользовательской формы. В нем следует ввести текст программы для обработки событий, связанных с пользовательской формой (инициализация пользовательской формы, нажатие кнопок и т.д.);

- вернуться из режима разработки программы в режим работы с окном пользовательской формы. Для этого убедиться, что в окне проекта (в левой части экрана) выбрана отметка пользовательской формы, и выбрать команду View – Object;

- для начала работы с пользовательской формой (т.е. для ее “запуска”) выбрать команду Run/Run Sub/UserForm.

2 Программа с использованием пользовательской формы: пример 1 (кнопки, текстовые поля, надписи, простые списки)

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


Поделиться:

Дата добавления: 2015-08-05; просмотров: 101; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты