Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Excel_лабораторные.doc
Скачиваний:
19
Добавлен:
12.11.2019
Размер:
7.08 Mб
Скачать

Результат работы

Умение создавать простейшие пользовательские функции.

13. Использование пользовательской формы для ввода данных на рабочий лист Цель работы – создать пользовательский интерфейс на vba Общие сведения

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

Форма создается в окне Проект редактора VBA. В контекстном меню выберите Вставить  UserForm.

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

Главным свойством текстового окна является Text – содержащаяся в нем надпись.

Задание

Разработать форму для ввода данных в одну ячейку.

Форма должна вызываться нажатием кнопки на рабочем листе.

При появлении формы в ее текстовом окне должно появляться значение ячейки с рабочего листа.

На форме должны иметься кнопки ОК и ОТМЕНА.

Порядок выполнения работы

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

При создании формы и объектов на ней запомните их имена.

Для обращения к тексту текстового окна следует использовать его полное имя, например:

UserForm1.TextBox1.Text ,

где UserForm1 – имя формы;

TextBox1 – имя текстового окна на форме;

Text – свойство Text текстового окна.

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

Вначале пишется программа для кнопки на рабочем листе. С помощью автозаписи запишите действия по переходу на нужный лист и записи данных в некоторую ячейку. Затем переходите к исправлению программы.

Переход на нужный лист остается без изменений.

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

UserForm1.Show и UserForm1.Hide .

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

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

Результат работы

  • Рабочая программа.

  • Умение создавать пользовательские формы.

Курсовой проект Цель курсового проекта – создание программного обеспечения для решения экономической или маркетинговой задачи средствами электронных таблиц Порядок работы

Работа над курсовым проектом производится в следующем порядке:

  1. В результате выполнения лабораторных работ набирается опыт работы с электронными таблицами.

  2. По согласованию с преподавателем выбирается конкретная тема проекта, реализуемого с помощью электронных таблиц Excel. Тема должна быть выбрана до начала работы над проектом, не позднее, чем за месяц до окончания семестра.

  3. Осуществляется постановка задачи.

  4. Производится выбор средств для решения поставленной задачи. Разрабатывается математическая модель задачи, алгоритм решения.

  5. Проектируются диалоговые средства.

  6. Разрабатываются рабочие листы, таблицы, макросы, процедуры и функции VBA для решения поставленной задачи.

  7. Производится отладка созданных программных средств и выполнение расчетов.

  8. Оформляется отчет по курсовому проекту.

  9. Отчет сдается преподавателю на проверку.

  10. Производится защита курсового проекта.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]