Excel. Трюки и эффекты. Алексей Гладкий

Читать онлайн книгу.

Excel. Трюки и эффекты - Алексей Гладкий


Скачать книгу
переменной должна начинаться инструкцией Dim или Static. После инструкции должен следовать идеитификатор переменной. Необязательным элементом конструкции является указание типа переменной. Но если тип указывается, то значение в квадратных скобках (первых) должно быть использовано полностью, то есть ключевое слово As не должно применяться без указания имени типа. Объявления переменных можно продолжить в этой же строке без повторного использования инструкции Dim, но разделяя их запятой (см. вторые скобки). Подобные объявления можно продолжать в строке до бесконечности (об этом говорит использование многоточия после вторых скобок).

      Примеры объявлений переменных, удовлетворяющие указанному формату, приведены ниже:

      Dim intPos As Integer

      Dim varValue, intValue As Integer

      Static strText As String

      Static var1 As Variant, var2 As Variant, var3 As Variant

      Комментарии в программе

      В VBA предусмотрены два способа введения комментариев в программы. Первый – это использование ключевого слова Rem для обозначения начала комментария. Второй – использование вместо Rem апострофа (). Главным различием этих двух способов является то, что ключевое слово Rem должно находиться в начале строки программы. При этом вся строка является комментарием. Например:

      Rem Объявление переменной

      Dim intRes As Integer

      Rem Присвоение значения переменной

      intRes = 123

      Комментарий же, вводимый с помощью апострофа, может быть расположен как в отдельной строке, так и на одной строке с другими инструкциями (в конце этой строки):

      ' Объявление переменной

      Dim intRes As Integer

      intRes = 123 Присвоение значения переменной

      Все комментарии в VBA являются однострочными, но при необходимости их текст может быть перенесен на следующую строку с использованием символа подчеркивания:

      ' Длинный комментарий, текст которого не помещается _

      в одной строке

      или

      Rem Длинный комментарий, текст которого не помещается _

      в одной строке

      Идентификаторы

      Идентификаторами в VBA являются названия переменных, констант, функций, процедур, классов, типов данных и прочих элементов, не являющихся зарезервированными словами языка (названиями инструкций, операторов, встроенных функций и т. д.).

      Среда разработки VBA поддерживает кодировку символов Unicode. Поддержка данной кодировки разработки означает, что программист может использовать в составе идентификаторов символы любого поддерживаемого алфавита (например, кириллицы).

      При формировании идентификаторов необходимо учитывать следующее.

      • Идентификатор должен состоять только из букв (любого алфавита), цифр и символа подчеркивания.

      • Первым символом идентификатора должна быть буква.

      Внимание!

      VBA не различает регистр символов в идентификаторах. Это значит, что идентификаторы strmyText и strMyText будут представлять одну и ту же переменную. Это же справедливо и для идентификаторов процедур, функций, классов и т. д.

      Рассмотрим примеры корректных идентификаторов VBA:

      strText

      CUSTOM_Data2

      Функция_Суммы

      РасчетПрибыли

Скачать книгу