Редактора Visual Basic Для записи текста программы необходимо создать модуль: Меню "Вставка" Модуль Модуль создается только один раз и в нем записываются все операторы Visual Basic. Любая программа
Вид материала | Программа |
СодержаниеInputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context]) |
- Урок Особенности среды " Microsoft Visual Basic", 184.03kb.
- Даний курс призначений для тих, хто: ніколи не програмував, але хоче навчитися, 360.9kb.
- Краткий курс по изучению языка программирования Visual Basic, 357.37kb.
- Запуск программы: Пуск Программы Visual Basic; для начала работы над новым проектом, 36.28kb.
- Язык Visual Basic имеет разнообразные средства визуализации разрабатываемых приложений., 41.17kb.
- Н. Г. Волчёнков программирование на visual basic 6 Учебное пособие, 128.99kb.
- Задачи: Изучить среду Visual Basic; Подобрать задачи исследовательского характера для, 635.44kb.
- Тема урока: Массивы в Visual Basic, 35.5kb.
- Visual Basic Основы работы с базами данных, 1336.88kb.
- Опис модуля назва модуля: Visual Basic для додатків. Код модуля, 40.19kb.
2.7. Описание и использование переменных
В VBA не требуется описывать большинство переменных перед их применением. Переменные называются неявно описанными, если они сразу используются в программе, а не объявляются сначала с помощью инструкции Dim.
Если при описании константы, переменной, или аргумента не указан тип данных, им автоматически присваивается тип данных Variant.
2.8. Правила описания переменных
В языке VBA не различаются строчные и прописные буквы.
- Имена переменных должны начинаться с буквы
- Имя переменной не может содержать пробел, точку, восклицательный знак или символы @, $, &, #
- Имена не должны содержать более 255 символов.
- Не рекомендуется использовать имена, совпадающие с названием стандартных функций, инструкций и методов языка VBA.
- Не допускается применение повторяющихся имен.
2.9. Операторы Visual Basic.
Операторы используются для объединения простых выражений в более сложные. Большинство встроенных операторов VBA выполняют арифметические и логические операции, а также операции сравнения и конкатенации (сцепки строк).
Оператор | Назначение |
& | Для слияния двух строковых выражений |
* | Умножение |
+ | Сложение |
- | Вычитание |
/ | Деление |
\ | Возвращает результат целого деления двух чисел. |
^ | Возведение в степень |
= | Оператор присваивания |
Оператор присваивания служит для вычисления значения выражения (арифметического или строкового) и присваивания его имени переменной.
Программа на языке Visual BASIC состоит из строк. В одной строке можно записать один или несколько операторов, разделив их знаком “:”. Например:
A = 3.2:B = A + 0.85: Z = A*X - B*SIN (A)
2.10. Организация ввода значений переменной в программе
с помощью функций InputBox и Val
2.10.1. Функция InputBox
InputBox выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатия кнопки, а затем возвращает значение типа String, содержащее текст, введенный в поле.
Синтаксис:
^ InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context])
prompt | Обязательный. Строковое выражение, отображаемое как сообщение в диалоговом окне. Максимальная длина строки prompt составляет приблизительно 1024 символов и зависит от ширины используемых символов. Строковое значение prompt может содержать нескольких физических строк. Для разделения строк допускается использование:
|
title | Необязательный. Строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, в строку заголовка помещается имя приложения. |
2.10.2.Функция Val
Val возвращает числа, содержащиеся в строке, как числовое значение соответствующего типа. Синтаксис: Val(строка)
Обязательный аргумент строка является любым допустимым строковым выражением.
Пример:
A=Val(InputBox(" введите А="))
Функция InputBox организует ввод числа с клавиатуры в виде строки.
а функция Val преобразует полученную строку в числовой тип
2.11. Организация вывода значений переменных
2.11.1 Функция MsgBox
Функция MsgBox выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем, а затем возвращает значение типа Integer, указывающее, какая кнопка была нажата.
Синтаксис (сокращенный): MsgBox(prompt)
prompt | Обязательный. Строковое выражение, отображаемое как сообщение в диалоговом окне. Максимальная длина строки prompt составляет приблизительно 1024 символов и зависит от ширины используемых символов. Строковое значение prompt может содержать нескольких физических строк. Для разделения строк допускается использование:
|
2.11.2. Функция Str
Str Возвращает значение типа Variant (String), являющееся строковым представлением числа..
Синтаксис: Str(число)
Обязательный аргумент число имеет тип Long и может задаваться любым допустимым числовым выражением
При преобразовании числа в строку в начале строки обязательно резервируется позиция для знака числа. Если число является положительным, возвращенная строка будет содержать пробел на месте знака.
Примечание. В качестве допустимого десятичного разделителя функция Str воспринимает только точку (.)..
Пример:
MsgBox ("A=" & Str(a))
В окне функции MsgBox выводится текст "A=" и значение переменной "а", преобразованной в символьный вид.