Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Переменные в VBA




Программирование в среде Visual Basic For Applications

Объект.Метод

Методы

Объект сам по себе не представляет большого значения. намного важнее то какие действия можно совершать над объектом. Метод (Methods) как раз и представляет собой действие, выполняемое над объектом. Синтаксис применения метода:

Например, при помощи метода Save (Сохранить) сохраняется рабочая книга (объект Workbook):

Workbook(«Сельхоз_культуры».Save

Синтаксис вызова метода отличается от синтаксиса ссылки на свойство объекта. Методам не присваиваются значения, они не сохраняются в какой-либо переменной. Для того, чтобы вызвать метод сначала необходимо указать имя объекта, поставить точку в качестве разделителя, потом следует имя метода, а затем при необходимости могут следовать аргументы, указывающие, как должен выполняться метод.

К наиболее распространенным методам Excel можно отнести следующие.

Таблица 4. Методы объектов Excel

Метод Описание
Объект Application (Приложение)
Quit Завершает Excel
Undo Отменяет последнее выполненное действие
Объект Workbook (Рабочая книга)
Activate Активизирует рабочую книгу
Close Закрывает рабочую книгу
Save Сохраняет рабочую книгу
Save As Сохраняет рабочую книгу под другим именем
Объект Worksheet (Рабочий лист)
Activate Активизирует рабочий лист
Calculate Заново вычисляет значения в ячейках рабочего листа
Delete Удаляет рабочий лист
Protect Защищает рабочий лист
Unprotect Отменяет защиту рабочего листа
Объект Window (Окно)
Activate Активизирует окно
Close Закрывает окно
Объект Range (Диапазон)
Clear Полностью очищает диапазон (в том числе и форматирование ячеек)
ClearContents Очищает содержимое ячеек диапазона
ClearFormats Очищает форматирование ячеек диапазона
Copy Копирует диапазон в буфер обмена
Offset Возвращает диапазон с указанным смещением относительно первоначального диапазона
Paste Вставляет содержимое буфера обмена в диапазон
Select Выделяет диапазон
Sort Сортирует значения в диапазоне

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

Использованию переменной обычно предшествует ее объявление (обозначение свойств и возможностей) посредством оператора Dim, в котором указываются имя переменной и тип данных, для хранения значений которого она предназначена. Хотя такой оператор не является обязательным, тем не менее, хороший стиль программирования требует предварительного описания всех используемых переменных. Имена переменных могут иметь длину до 255 символов (используются и символы кириллицы) и не должны содержать пробелов, знаков препинания, специальных символов. Они не могут совпадать с ключевыми словами VBA и именами стандартных объектов.

В процедурах и функциях VBA могут использоваться переменные следующих типов данных.

Boolean — логические переменные, принимающие одно из двух значений: True или False;

Byte — целое число из диапазона от 0 до 255;

Currency — переменные для денежных вычислений с фиксированным количеством разрядов после десятичной запятой; позволяют избежать накопления погрешностей при округлении;

Date — переменные для хранения даты и времени;

Double — переменные, использующиеся для хранения значений с плавающей точкой двойной точности;

Integer — целые числа из диапазона от -32 768 до 32 767;

Long - целые числа из диапазона от -2 147 483 648 до 2 147 483 647;

Object — переменные для хранения ссылок на объекты;

Single — переменные для хранения значений одинарной точности с плавающей точкой;

String — переменные для хранения строк символов длиной от 0 до 64 Кбайт;

Variant — переменные, тип которых определяется типом последнего присвоенного им значения,

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

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

Существуют три уровня видимости переменной.

· Процедура (областью видимости является только та процедура, в которой переменная объявлена).

· Модуль (область видимости — все процедуры модуля, в котором переменная объявлена).

· Приложение (область видимости — все процедуры всех модулей активного приложения).

Область переменных VBA определяется местом их описания. Если переменная описана внутри процедуры или функции, ее область видимости ограничивается этой процедурой или функцией. Любая попытка использовать имя данной переменной вне процедуры или функции, содержащей ее описание, приведет либо к ошибке, либо к созданию новой переменной — с тем же именем, но с другой областью видимости. Если переменная описана на уровне модуля (то есть соответствующий ей оператор Dim помещен непосредственно в модуль, перед описанием процедур и функций), то ее можно использовать в любой процедуре или функции, описанной в данном модуле. Но если предполагается, что переменная будет применяться в процедурах и функциях, описанных в различных модулях проекта, то ее следует описать в одном из этих модулей, воспользовавшись вместо оператора Dim совпадающим с ним по синтаксису оператором Public.




Поделиться с друзьями:


Дата добавления: 2015-07-02; Просмотров: 1248; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.