Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Процедуры и функции из вызовов в VBAСодержание книги Похожие статьи вашей тематики
Поиск на нашем сайте
Процедура – это самостоятельная замкнутая программная единица, включающая опретаоров описания локальных данных процедуры и операторов, которые выполняются в ней. Процедуры начинаются ключевым словом Sub [private|public]static]sub имя ([список_аргументов]) [AS < тип данных >] <тело_процедуры> [exit sub] <тело_процедуры> End Sub Значение: Sub – основное ключевое слово процедуры (идущение за ним - тело процедуры) Public – объявленнная константа доступна для любой процедуры Private – для процедур внутри модуля Static – локальные переменные сохраняются в промежутках времени между вызовами этой процедуры Типы процедур Процедуры-подпрограммы sub Процедуры-фукнции function Процедура-функция возвращает единственное значение. Процедура подпрограммы выполняет действия, но не возвращает значение. Операторы в VBA Логические операторы Стандартные логические операции (>,<,>=,<=,<>) OR – логическое ИЛИ AND – логическое И Not – логическое отрицание Простейшие операторы Let – оператор присвоения обозначается знаком = Оператор комментария предназначен для комментирования отдельных операторов, участков программы, модулей. Оператор условного перехода IF передаёт управление ходом выполнения программы в зависимости от истинности некоторого условия Оператор выбора одной из нескольких альтернатив Select Case Операторы для организации циклических процессов предзначены для выполнения последовательности операторов цикла (for… Next,for Each… Next, While… Wend, Do… Loop.) Операторы цикла с параметром for… Next выполняет операторы тела цикла заданное число раз. Цикл с неизвестным числом повторений While… wend используется для выполнения операторов в теле цикла до тех пор, пока условие сохраняет значение «истина».
Использование функций в VBA Математические и логические функции и операторы Математические операторы: + - сложение; - - вычитание; / - деление; *- умножение Математические функции:
Для целых чисел используют оператор MOD. Он возвращает остаток при целом делении двух чисел (значение по модулю). Синтаксис: Результат = число1 Mod число2 Логические операторы: Стандартные логические операции (>,<,>=,<=,<>) Оператор OR. Выполняет операцию логического ИЛИ (сложения) для двух выражений. Синтаксис: результат=выражение1 Or выражение2 Оператор AND. Возвращает результат конъюнкции (логического И) для двух выражений. Синтаксис: результат=выражение1 And выражение2 Оператор Not. Выполняет над выражением операцию логического отрицания. Синтаксис: результат=Not выражение
46 Область определения переменных и констант в VBA Константы, их объявление. Как и переменные, константы имеют имя, но не изменяют своего значения во время выполнения программы. Для определения констант в Visual Basic используется оператор Const такого формата: [Public | Private] Const {имя константы [AS <тип данных>] = <константное выражение>}… Поясним значение ключевых слов: Public — объявленная константа доступна для любой процедуры из всех модулей базы данных; Private — объявленная константа доступна для процедур только внутри своего модуля; AS <тип данных> - объявление типа данных константы. Примеры объявления констант. Const Max = 100000 Public Const strVolume = «Maximum» Private Const Max AS Integer = 100 000 Private Const PI AS Double = 3.14159 Значение переменной изменяется в процессе выполнения программы. Если переменная доступна многим программам, то какая-то программа может изменить значение переменной; чтобы избежать этого, ограничивают доступ к переменным. Для этого пользователь-программист определяет, какие процедуры будут иметь доступ к переменной, — определяет область действия (область видимости) переменной.
При попытке изменить значение константы в процедуре VBA вы получите ошибку.
Соглашение по синтаксису в VBA, по идентификации Соглашение по идентификации. Для ссылки на объекты в программе применяются идентификаторы (имена). Имя переменной в программе является именем поля памяти, где хранится информация. Идентификатор можно сравнить с этикеткой ящика для хранения данных. Желательно, чтобы имя переменной указывало на содержательный смысл величин. При выполнении программы значения переменных по их именам выбираются из конкретных адресов оперативной памяти. Результаты обработки также заносятся по адресам памяти, адекватным именам переменных. Правила присвоения переменным имен: · длина имени не может превышать 255 символов; · первым символом в имени переменной должна быть буква; · в имени можно использовать прописные или строчные буквы, числа и знак подчеркивания; · запрещены ключевые слова (имена функций и операторов VBA) и символы @, $, #, &, %,!. Имя объекта может начинаться с префикса типа данных (три латинские буквы) объявляемого объекта. Например: intСтипендия (int — целое число), strProzvisca (str — символьное число), bitПроверка (bit — логический тип). Инструкция Const в VBA Описывает константы, используемые вместо констант в явном представлении (литералов). [Public | Private] Const имяКонстанты [As тип] = выражение Параметры
Замечания Пример Массивы в VBA. Основные понятия Массив – это n-мерная совокупность индексированных переменных одного типа. Массиву присваивается имя – имя переменной, за которым в круглых скобках указано одно (для одномерных) или два (для двухмерных) натуральных положительных числа. Элементы из которых состоит массив называют переменными, которые в памяти размещаются последовательно. Все элементы массива имеют одно имя, но различные номера в массиве. Число элементов в массиве задается при его объявлении в операторе Dim и во время выполнения программы не изменяется. Объявление массива – это задание имени массиву, а также определение типа и количества его элементов. С элементами массива можно работать также как и при использовании обычной переменной. Массивы могут быть как числовыми так и символьными. Общий вид объявления массива: Dim <имя массива> (<размер массива>) AS <тип данных> Пример: Dim mass(23) AS Integer -одномерный массив Dim MASS(5 TO 8) AS Integer – двумерный массив
|
||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-07-16; просмотров: 924; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.28.160 (0.009 с.) |