Главная страница
Навигация по странице:

  • Insert — UserForm (Вставка-Форма)

  • Таблица - Основные свойства формы: Свойство

  • Таблица -Основные методы формы: Метод

  • Таблица - Основные события формы: Событие

  • Рисунок - Панель элементов управления Затем при помощи окна Свойства (Properties) задайте элементам управления значения следующим свойствам:Таблица –Свойства формы

  • Элемент управления Свойство Значение

  • Caption НДС Надпись (Label3) Caption

  • Рисунок - Проектируемая форма

  • Рисунок - Окно готовой формы с результатами вычислений

  • Аргумент и Значение функции

  • Точность

  • ЛР Разработка приложений. Лабораторная работа 7 Разработка приложений для ms office Создание пользовательской формы Цель


    Скачать 111.07 Kb.
    НазваниеЛабораторная работа 7 Разработка приложений для ms office Создание пользовательской формы Цель
    Дата20.02.2019
    Размер111.07 Kb.
    Формат файлаdocx
    Имя файлаЛР Разработка приложений.docx
    ТипЛабораторная работа
    #68305

    Лабораторная работа № 7

    Разработка приложений для MS Office

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

    Цель: Изучить создание форм средствами VBA.
    Краткие теоретические сведения

    Пользовательская форма представляет собой объект VBA – UserForm. Для того чтобы вставить форму в проект необходимо дать команду InsertUserForm (Вставка-Форма). В результате экран компьютера будет выглядеть следующим образом (Рисунок 2)



    Рисунок - Окноформы
    Таблица - Основные свойства формы:

    Свойство

    Описание

    Name

    Устанавливает имя пользовательской формы. Т.е. это идентификатор формы в коде программы.

    Caption

    Текст заголовка формы

    BorderStyle

    Устанавливает тип границы формы

    0 – границы нет

    1– граница есть (используемая по умолчанию)

    BorderColor

    BackColor

    Устанавливает цвет фона и текста формы

    Picture

    Определяет рисунок, отображаемый как фон формы

    Left, Top

    Определяют местоположение верхнего левого угла формы


    Таблица -Основные методы формы:

    Метод

    Описание

    Show

    Отображает форму на экране

    Hide

    Скрывает форму

    Move

    Перемещает форму

    PrintForm

    Печатает форму на принтере


    Таблица - Основные события формы:

    Событие

    Описание

    Initialize

    Происходит во время вызова формы до ее загрузки

    Resize

    Происходит при изменении размеров формы

    Terminate

    Происходит при закрытии формы

    Click, DblClick

    Происходит при одинарном и двойном щелчке мышкой по форме

    MouseDown,

    MouseUp

    Происходит при нажатии и отпускании кнопки мыши.

    Activate,

    Deactivate

    Происходит при активизации и деактивизации формы.


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

    Load- загружает форму. Например: Load Form1

    UnLoad- Выгружает форму. Например Unload Form1

    В программном коде, написанном в модуле формы, можно заменить имя формы на специальное слово Me. Например: UnLoad Me

    Ход работы:

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



    Рисунок - Панель элементов управления
    Затем при помощи окна Свойства (Properties) задайте элементам управления значения следующим свойствам:

    Таблица –Свойства формы

    Элемент управления

    Свойство

    Значение

    Форма

    Caption

    Расчет стоимости

    Надпись (Label1)

    Caption

    Стоимость без учета НДС

    Надпись (Label2)

    Caption

    НДС

    Надпись (Label3)

    Caption

    Стоимость с учетом НДС

    Кнопка (CommandBatton1)

    Name

    cmdOk

    Caption

    Ok

    Кнопка (CommandBatton2)

    Name

    cmdCancel

    Caption

    Cancel

    Поле ввода (TextBox1)

    Name

    txtCost

    Поле ввода (TextBox2)

    Name

    txtTax

    Поле ввода (TextBox3)

    Name

    txtResult



    В результате в окне конструктора форм должно быть следующее:

    Рисунок - Проектируемая форма
    После этого дважды мышкой кликните по кнопке OK и введите следующий программный код:


    Запустите проект нажатием кнопки F5. В результате на экране должно появиться нечто похожее на рисунок 5.


    Рисунок - Окно готовой формы с результатами вычислений
    Для того, чтобы защитить результаты вычисления от вмешательства пользователя, строку с результатами вычислений можно защитить. Защиту можно провести используя свойства Enabled или Locked. Свойство Enabled закрывает полностью строку с результатом. Результат можно только смотреть, но нельзя выделить или скопировать.

    Добавьте в текст программы следующую процедуру:


    Чтобы дать пользователю возможность скопировать результат вычисления для дальнейшего использования можно заменить предыдущую процедуру следующей:



    Выполните следующие задания самостоятельно:

    1. Создать диалоговое окно, имеющее два поля ввода Аргумент и Значение функции и кнопку ОК В поле Аргумент вводится число, нажимается кнопка ОК, и в поле ввода Значение функции отобразится найденное значение функции. Функцию взять из лабораторной работы №1.

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


    написать администратору сайта