Области видимости переменных и констант
Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Области видимости переменных и констант





 

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

Область видимости переменной задаётся при её декларации одним из ключевых слов:

§ 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:

Ввод данных с листа Работа1, из ячеек с именами a, b, c   Ввод данных с листа Работа1, из ячеек с адресами А1, А2, А3
With Worksheets(“Работа1”) а=.Range(“a”).Value b=.Range(“b”).Value c=.Range(“c”).Value End With   With Worksheets(“Работа1”) а=.Range(“A1”).Value b=.Range(“A2”).Value c=.Range(“A3”).Value End With

 

Вывод результатов

Вывод результатов с использованием диалоговых окон

 

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

Пример 1: MsgBox "z=" & z

 

Вывод результатов в ячейки таблицы

 

Для вывода данных в ячейки таблицы используется следующая инструкция:

Worksheets(“Имя_Листа”).Range(“Адрес_или_имя_ячейки”).Value= ИмяПеременной

Пример 1: Worksheets(“Лист1”).Range(“А2”).Value=х

Пример 2:

Вывод результата в лист Работа1, в ячейки с именами a, b, c   Вывод результата в лист Работа1 в ячейки с адресами А1, А2, А3
With Worksheets(“Работа1”) .Range(“a”).Value=а .Range(“b”).Value=b .Range(“c”).Value= c End With   With Worksheets(“Работа1”) .Range(“A1”).Value= а .Range(“A2”).Value= b .Range(“A3”).Value= c End With

 

Элементарные функции

 

Табл. 2. Функции в среде Visual Basic и таблице Excel

Значение функции Встроенные функции Visual Basic Функции в таблице Excel
sin x sin(x) sin(x)
cos x cos(x) cos(x)
tg x tan(x) tan(x)
ctg x 1/tan(x) 1/tan(x)
arcsin x asin(x) asin(x)
arccos x acos(x) acos(x)
arctg x atn(x) atan(x)
sh x sinh(x) =(exp(x)-exp(-x))/2 sinh(x)  
Значение функции Встроенные функции Visual Basic Функции в таблице Excel
ch x cosh(x) =(exp(x)+exp(-x))/2 cosh(x)  
|x| abs(x) abs(x)
sqr(x) корень(x)
ex exp(x) exp(x)
ln x log(x) Ln(x)
lg x log(x)/log(10) Log10(x)
logax log(x)/log(a) log(x;a)

 









Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2018 zdamsam.ru Размещенные материалы защищены законодательством РФ.