|
Области видимости переменных и констант
Переменная может быть доступна для всей программы либо только для одной или нескольких её частей. Область программы, в которой может быть использована переменная, называется областью видимости переменной. Область видимости переменной задаётся при её декларации одним из ключевых слов: § Dim – объявляет локальные переменные, существующие только во время вызова процедур или функций, в которых они объявлены. Если переменная объявляется в разделе глобальных объявлений модуля или формы, то она доступна для всех процедур и функций этого модуля. Для других модулей она будет не видна. § Private - не может объявлять переменную внутри процедуры или функции, при объявлении в разделе глобальных объявлений модуля Dim и Private равнозначны. § Public – объявленная таким образом переменная является глобальной на уровне приложения и доступна из всех его модулей. Приоритет операций
К основным арифметическим операциям относятся: сложение (+), вычитание (-), умножение (*), деление (/). Каждая арифметическая операция имеет свой приоритет. Операции с более высоким приоритетом (умножение и деление) будут выполняться раньше, че6м операции с более низким приоритетом (сложение и вычитание). Изменить порядок вычисления выражения можно с помощью круглых скобок. b*2+c/5 b*(2+c)-5 Скобки допускается вкладывать друг в друга произвольное число раз. Использование квадратных или фигурных скобок не допускается. ((z+14)*2+1)/5
Правила присвоения имен в Visual Basic
При присвоении имен процедурам, константам, переменным и аргументам в модуле Visual Basic необходимо помнить, что · Имена должны начинаться с буквы; · Имя не может содержать пробел, точку, восклицательный знак, символы (@, &, $, #); · Имена не должны содержать более 255 символов; · Не следует использовать имена, совпадающие с названиями функций, инструкций, методов языка Visual Basic; · Не допускается использование повторяющихся имен на одном уровне области определения.
Ввод данных Ввод данных в программе
Ввод данных в программе осуществляется при помощи оператора присваивания. Оператор присваивания определяется знаком присваивания. (=), слева от которого располагается идентификатор переменной, а справа – некоторое выражение. Пример: х=3. Ввод данных в диалоговом окне
Для ввода данных в диалоговом окне используется функция InputBox. Функция InputBox выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатия кнопки, а затем возвращает строковое значение, содержащее текст, введенный в поле. Пример: х=Val(InputBox(“Введите х”, “Ввод х”)) Функция Val возвращает числа, содержащиеся в строке, как числовое значение соответствующего типа.
Ввод данных в диалоговом окне
Для ввода данных из ячеек таблицы используется следующая инструкция: ИмяПеременной=Worksheets(“Имя Листа”).Range(“Адрес или имя ячейки”).Value Пример 1: х= Worksheets(“Лист1”).Range(“А2”).Value Программы, использующие объектный подход часто содержат повторяющиеся элементы (объекты, свойства, методы). Для сокращения записи используется оператор With. В качестве Элемента_1, Элемента_2, Элемента_3 могут использоваться объекты, свойства и методы. Оператор записывается следующим образом: With Элемент_1 Элемент_2 Элемент_3 End With Пример 2:
Вывод результатов Вывод результатов с использованием диалоговых окон
Функция MsgBox служит для организации диалоговых окон, содержащих какие-либо сообщения. После своего появления на экране окно сообщения ждет, пока пользователь щелкнет на одной из кнопок, присутствующих в окне. В зависимости от того, на какой кнопке щелкнул пользователь, функция возвращает определенное целое число. Пример 1: MsgBox "z=" & z
Вывод результатов в ячейки таблицы
Для вывода данных в ячейки таблицы используется следующая инструкция: Worksheets(“Имя_Листа”).Range(“Адрес_или_имя_ячейки”).Value= ИмяПеременной Пример 1: Worksheets(“Лист1”).Range(“А2”).Value=х Пример 2:
Элементарные функции
Табл. 2. Функции в среде Visual Basic и таблице Excel
![]() ![]() Живите по правилу: МАЛО ЛИ ЧТО НА СВЕТЕ СУЩЕСТВУЕТ? Я неслучайно подчеркиваю, что место в голове ограничено, а информации вокруг много, и что ваше право... ![]() Что вызывает тренды на фондовых и товарных рынках Объяснение теории грузового поезда Первые 17 лет моих рыночных исследований сводились к попыткам вычислить, когда этот... ![]() Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем... ![]() Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|