Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpory_po_informatike.docx
Скачиваний:
10
Добавлен:
01.03.2025
Размер:
941.4 Кб
Скачать
  1. Vba. Организация ввода-вывода. Ввод данных с рабочего листа и вывод на него.

  1. Vba. Организация ввода-вывода. Ввод данных с рабочего листа и вывод на него.

  • Для ввода данных используется оператор присваивания или, что предпочтительнее, функция InputBox.

  • Оператор присваивания предназначен для присвоения переменной значения выражения (например: а=200 или а=а+1).

  • Функция  InputBox расширяет возможности организации диалога с пользователем, позволяя ввести данные в окне. Функция имеет следующий синтаксис:

  • InputBox(сообщение[,заголовок, …]),

  •  

  • Пояснения

  • Сообщение – это подсказывающее сообщение, которое нужно вывести в диалоговом окне.

  • Заголовок – это текст, который будет помещен в строку заголовка диалогового окна. Если этот параметр будет опущен, строка заголовка будет пустой.

  •  

  • Например, в процедуре присутствует оператор

  •                    а = InputBox (“Введите число а”, “Ввод данных” )

  • Выполнение этого оператора вызовет появление окна.

  •  

  •  Диалоговое окно для ввода значения переменной а

  •  

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

  • Для вывода данных используется функция MsgBox. Эта функция выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем, а затем возвращает значение типа Integer, указывающее, какая кнопка была нажата.

  • Формат функции:

  • MsgBox (prompt[,buttons][,title][,helpfile,context])

  • Prompt – обязательный аргумент. Строковое выражение, отображаемое как сообщение в диалоговом окне. Строковое значение prompt может содержать несколько физических строк. Для разделения строк допускается использование символа возврата каретки (Chr(13)), символа перевода строки (Chr(10)) или комбинации этих символов (Chr(13)) & (Chr(10)).

  • Buttons – необязательный. Числовое выражение, представляющее сумму значений, которые указывают число и тип отображаемых кнопок, тип используемого значка, основную кнопку. Значение по умолчанию этого аргумента равняется 0, в этом случае отображается только кнопка ОК.

  1. Vba. Организация ввода-вывода. Пользовательская форма UserForm. Порядок создания.

Одним из объектов VBA, объектом визуализации являются UserForm - пользовательские формы.Пользовательские формы UserForm - это диалоговые окна ин-терфейса процедур VBA. С их помощью пользователь может эф-фективно передавать данные в процедуры и получать результаты их работы.Пользовательские формы дают возможность пользователю создавать диалоговые окна в разрабатываемых приложениях и раз-мещать в окнах элементы управления. Чтобы создать форму, откройте редактор Visual Basic для это-го нажмите (Alt + F11) В открывшемся окне Microsoft Visual Basic см. рис. 2 выбрать на ленте вкладку Insert. В открывшемся меню выбрать UserForm На экране появилась пустая форма UserForm1 см. рис.3, инст-рументальная панель Toolbox и при нажатии правой кнопки мыши контекстное меню с предложением Properties – свойства формы

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