Воскресенье, 11.10.2024, 6:39 AM
Приветствую Вас Гость | RSS

Электронный учебник по VBA MS Excel 2010

Глоссарий

Переменные, константы и типы данных

Переменная:

Имя переменной — это строка символов, которая отличает ее от других переменных и объектов программы (элементов управления). Таким образом, имена переменных должны быть уникальны.

Объявление переменной — Dim имяПеременной [As типДанных]

Описатель типа данных — при описании переменной указание типа данных может быть опущено. Тип переменной может в таком случае определяться последним символом имени переменной: @#%&! или $ (CurrencyDoubleIntegerLongSingle или String, соответственно).

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

Тип данных переменной — это диапазон допустимых значений, которые может принимать переменная.

Константа:

Константа — это область памяти, которая имеет неизменное значение во время выполнения программы. Константы удобно использовать когда в программе встречаются одни и те же многократно повторяющиеся значения. Значение константы нельзя изменить или присвоить новое.

Определение константы — Const имяКонстанты [As типДанных] = <выражение>

Тип данных константы — это диапазон допустимых значений, которые может принимать константа.

Предопределенные встроенные константы — константы, связанные с тем или иным приложением, например Excel или Word. Обычно они имеют соответствующий префикс (xl, wd и т. д.). Имеются и встроенные константы самого VBA. Они позволяют указывать тип календаря, дни недели, цвет, клавиши и могут применяться в различных ситуациях, например при работе с окном сообщений. Большинство таких констант начинается с префикса vb.

Именование предопределенных встроенных констант — при именовании встроенных констант используется стандартное соглашение, позволяющее определить, к объектам какого приложения относится эта константа. Встроенные константы, относящиеся к объектам Access, начинаются с букв "ас", относящиеся к объектам Excel — с букв "xl", относящиеся к объектам Word — с букв "wd", а относящиеся к объектам VBA — с букв "vb.

Ветвления и циклы

Краткое описание ветвления

If <условие> Then
<оператор1>
<оператор2>
...
End if

Полное описание ветвления

If <условие> Then
<блокОператоров1>
Else
<блокОператоров2>
End If

Описание цепочки ветвлений

If <условие>Then
<блокОператоров1>
ElseIf <условие2> Then
<блокОператоров2>
ElseIf<условиеЗ> Then
<блокОператоровЗ>
...
ElseIf<условиеN>Then
<блокОператоровN>
Else
<блокОператоров_Еlse>
EndIf

Описание оператора выбора

Select Case <проверяемоеВыражение>
Case <списокЗначений1>
<блокОператоров1>
Case <списокЗначений2>
<блокОператоров2>
Case <списокЗначенийЗ>
<блокОператоровЗ>
...
Case Else
<блокОператоров_Еlsе>
End Select

Цикл с перечислением — тип цикла For-Next использует специальную переменную, называемую счетчиком, значение которой увеличивается или уменьшается при каждом выполнении тела цикла на заданную величину. Когда значение переменной достигает заданного значения, выполнение цикла заканчивается.

Описание видов цикла с перечислением:

  1. Цикл со счетчиком

    For счетчик = начальноеЗначение То конечноеЗначение
    [Step приращение]
    Next [счетчик]

 

2.Цикл по совокупности

For EachэлементInсовокупность
<блокОператоров>
Next[элемент]

Цикл с условием — циклы типа Do-Loop используются в тех случаях, когда заранее не известно, сколько раз должно быть повторено выполнение блока операторов, составляющего тело цикла. Такой цикл продолжает свою работу до тех пор, пока не будет выполнено определенное условие.

Описание видов цикла с условием:

  1. Do While <условие>
    <блокОператоров>
    Loop

 

  1. Do
    <блокОператоров>      
    Loop While <условие>

 

  1. Do Until <условие>
    <блокОператоров>
    Loop
  2. Do
    <блокОператоров>
    Loop Until <условие>

Модули

Модуль — совокупность описаний, инструкций и процедур, сохраненная под общим именем. В Microsoft Access существуют модули двух типов: стандартный модуль и модуль класса. Модули форм и отчетов являются модулями классов и содержат программы, являющиеся локальными для этих объектов. Процедуры из стандартного модуля, если они не описаны явно как локальные для содержащего их модуля, распознаются и могут вызываться процедурами из других модулей в той же базе данных или из адресуемых баз данных.

Модуль класса — модуль, содержащий описание нового объекта. Новый объект создается при создании нового экземпляра класса. Любые процедуры, определенные в этом модуле становятся свойствами и методами объекта. Модули классов в Microsoft Access могут связываться с формами и отчетами или существовать независимо.

Модуль отчета — модуль, содержащий программы всех процедур обработки событий, возникающих в конкретном отчете или в его элементах управления. Кроме того, в модуль отчета включают другие процедуры Sub и Function, относящиеся к данному отчету. Модуль отчета является одним из модулей класса.

Модуль формы — модуль, содержащий программы всех процедур обработки событий, возникающих в конкретной форме или в ее элементах управления. Кроме того, в модуль формы включают другие процедуры Sub и Function, относящиеся к данной форме. Модуль формы является одним из модулей класса.

Поиск

Динара Илькаева © 2024
Бесплатный конструктор сайтов - uCoz