Модель управления запасами. Открытие диалоговых окон ввода с помощью кнопок на листе Excel. Создания пользовательской формы, страница 2

2. Выполнение кода

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

Кнопка «Ввод данных» позволяет вводить пользователю данные «Продажа», «Покупка», «Возврат», которые в последствии по разработанному приложению позволяет на основе введенных данных вычислять максимальную прибыль и оптимальный объем.

Максимальная прибыль и оптимальный объем выводятся в сообщении вида:

▲ Если Продажа>Покупки, то сообщение будет таковым:

▲ Если Продажа<= Покупки, то сообщение будет таковым:

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

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

●Перейдите в редактор Visual Basic любым способом (выполнив команду Сервис-макрос-редактор Visual Basic или нажатием комбинации клавиш < Alt+F11>)

●выберите команду Вставка-UserForm(Insert-UserForm)

Редактор вставит форму с именем          

Первоначально изображении было таким UserForm и отобразит панель инструментов Toolbox. Для отображения окна свойств (если оно остуствует) нажмите клавишу <F4>, или выполните команду Вид-Окно свойства (View-Properties Window).

Примерный вид окна:

Свойства формы

Свойства, задающие её имя и текст, отображаемый в заголовке окна:

Свойство          Описание

Name                Устанавливает имя пользовательской формы

Caption              Возвращает цвет фона или текста.

Свойства расположения формы и свойства размеров формы

Left и Top            Устанавливает местоположение верхнего левого угла формы

Height и Width     Устанавливает высоту и ширину формы

Методы формы

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

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

Move           Изменяет местоположения и размеры формы

Print Form   Печатает изображение формы

События формы

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

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

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

В командных кнопках пользовательской формы я написала:

В кнопке «Отмена» (CommandButton1):

Private Sub CommandButton1_Click ()

UserForm1.Hide

End Sub

В кнопке «OK» (OK Command Button):

Private Sub OK_Click()

Range ("B6") = A.Text

Range ("C6") = B.Text

Range ("D6") = C.Text

Range ("D8") = D.Text

Range ("E8") = E.Text

Range ("F8") = F.Text

Range ("G8") = G.Text

Range ("H8") = H.Text

End Sub

Мы присвоили имя ячейкам.

Альтернативная способом работы с ячейкой является свойство Cells объекта Worksheet. Например, ячейку А2 как объект можно описать двумя равносильными способами: Range («А2») и Cells (1, 2).

В свою очередь ячейка, возвращаемая свойством Cells, используемым как параметр объекта Range, позволяет записывать диапазон в альтернативном виде, иногда удобными для работы. Следующие инструкции: Range (“А2:С3”) и Range (Cells (1,2), Cells(3,3)) возвращают один и тот же диапазон.

Адресация ячеек.

При работе с объектом Range необходимо помнить, как в Excel ссылаются на ячейку рабочего листа. Обычно адрес ячейки состоит из буквы (наименования) столбца и номера строки. Например, D5 – это ячейка, расположенная на пересечении 4го столбца и 5ой строки. Но есть  и альтернатива, можно выбрать команду Сервис         Параметры, перейти во вкладку, Общие, а затем установить флажок Стиль ссылок R1C1.