Правила синтаксиса Visual Basic For Applications (VBA). Организация взаимодействия с пользователем. Работа с числовыми значениями, датой и временем. Переменные и типы данных. Встроенные функции языка VBA. Операторы условного и безусловного перехода.
При низкой оригинальности работы "Синтаксис и программные конструкции Visual Basic For Applications", Вы можете повысить уникальность этой работы до 80-100%
Синтаксис и программные конструкции Visual Basic For ApplicationsОтноситься к этой теме, как мне кажется, следует так же, как к изучению азбуки или таблицы умножения: в самой азбуке или таблице умножения ничего интересного нет, но без знания их не удастся читать интересные книги или производить важные вычисления. Для тех, кто хорошо знаком с обычным Visual Basic, в этой главе не будет почти ничего нового. Синтаксис VBA, как понятно из самого названия этого языка (которое расшифровывается как Visual Basic for Applications), почти полностью совпадает с синтаксисом Visual Basic. Оператор может объявлять или определять переменную, устанавливать параметр компилятора VBA или выполнять какое-либо действие в программе. NVAR = 10 значит "присвоить переменной NVAR значение 10", а если строка выглядит так: If (NVAR = 10) то это значит "если значение переменной NVAR равно 10".Если переменная объявлена как Dim в области объявлений модуля, она будет доступна во всем модуле, если в процедуре - только на время работы этой процедуры; Эти переменные видны только внутри процедуры, в которой они объявлены, зато они сохраняют свое значение между разными вызовами этой процедуры. В VBA предусмотрены следующие типы данных: · числовые (byte - целое число от 0 до 255, integer - целое число от-32768 до 32767, long - большое целое число, currency (большое десятичное число с 19 позициями, включая 4 позиции после запятой), decimal (еще большее десятичное число с 29 позициями), single и double - значение с плавающей запятой (double в два раза больше)); Попытка объявить переменную с типом Decimal (например, Dim n As Decimal) приведет к синтаксической ошибке. Чтобы получить возможность работать с типом Decimal, переменную нужно изначально объявить как Variant или вообще объявить без типа (Dim n), поскольку тип данных Variant используется в VBA по умолчанию.Константы - еще один контейнер для хранения данных, но, в отличие от переменных, они не изменяются в ходе выполнения VBA-программы. Для чего нужны константы: · код становится лучше читаемым/убираются потенциальные ошибки; · чтобы изменить какое-либо значение, которое много раз используется в программе (например, уровень налога) - это можно сделать один раз. В VBA константы определяются при помощи ключевого слова Const: Const COMP_NAME As String = “Microsoft” При попытке в теле процедуры изменить значение константы будет выдано сообщение об ошибке.Общий принцип их работы прост: проверяется соответствие каким-то условиям (истинность или ложность каких-либо выражений) и в зависимости от этого выполнение программы направляется по одной или другой ветви. Полный его синтаксис выглядит так: If Условие Then При этом: · Условие - выражение, которое проверяется на истинность. Else применяется: · когда нужно проверить на соответствие одному условию и в случае соответствия сделать какое-то действие: If NTEMPERATURE <10 Then · когда в случае, если первая проверка вернула False, нужно проверить на соответствие еще нескольким условиям (в этом случае удобно использовать ELSEIF): If (BIGOINCAR = True) ThenПроверка условий в VBA, оператор Select Case Оператор Select Case идеально подходят для проверки одного и того же значения, которое нужно много раз сравнить с разными выражениями. Некоторые замечания по поводу Select Case: · строка Case "Понедельник" на самом деле означает Case SDAYOFWEEK = "Понедельник", просто такое равенство подразумевается по умолчанию. Но вам ничего не мешает использовать другой оператор сравнения или целый набор таких операторов: Case 0 To 5, 15, Is > 55 Несколько критериев в Case объединяются аналогично операторы OR - то есть выполнение пойдет по этой ветви, если тестируемое значение будет удовлетворять хотя бы одному из критериев.Оператор GOTO - это оператор безусловного перехода, когда ход выполнения программы без проверки каких-либо условий перепрыгивает на метку в коде. ENGINENOTSTARTED: - это метка, для нее используется имя (выбираемое по правилам назначения имен для переменных), которое оканчивается на двоеточие.Циклы VBA, конструкция For...Next, конструкция For Each...Next, выход из цикла по Exit For, конструкции Do While и Do Until, выход из цикла по Exit Do, конструкция While...Wend Циклы используются в ситуациях, когда нам нужно выполнить какое-либо действие несколько раз. Первая ситуация - мы знаем, сколько раз нужно выполнить какое-либо действие, в этом случае используется конструкция For…Next: For ICOUNTER = 1 to 10 Для безусловного выхода из конструкции For…Next используется команда Exit For. Для того, чтобы пройти циклом по всем элементам коллекции, используется команда For Each … Next: For Each OWBK in WorkbooksМассивы используются для хранения в памяти множества значений. Вместо того, чтобы объявлять множество похожих друг на друга переменных, часто гораздо удобнее воспользоваться массивом. Количество элементов, которое может хранить массив, - от 0 до верхней границы включительно.
План
Содержание
1. Основы синтаксиса
2. Операторы
3. Переменные и типы данных
4. Константы
5. Операторы условного и безусловного перехода
5.1 Оператор If…Then
5.2 Оператор Select Case
5.3 Оператор GOTO
6. Работа с циклами
7. Массивы
8. Процедуры и функции
8.1 Виды процедур
8.2 Область видимости процедур
8.3 Объявление процедур
8.4 Передача параметров
8.5 Запуск и завершение работы процедур
9. Встроенные функции языка Visual Basic For Applications
9.1 Что такое встроенные функции VBA
9.2 Функции преобразования и проверки типов данных
9.3 Строковые функции
9.4 Функции для работы с числовыми значениями
9.5 Функции для работы с датой и временем
9.6 Функции для форматирования данных
9.7 Функции для организации взаимодействия с пользователем
9.8 Функции - заменители синтаксических конструкций
9.9 Функции для работы с массивами
9.10 Функции для работы с файловой системой
9.11 Прочие функции VBA
1. Основы синтаксиса visual basic синтаксис оператор
Главные правила синтаксиса VBA
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы