Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Описание констант






Введение в язык макрокоманд VBA.

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

Чтобы писать макросы, необязательно быть очень опытным пользователем. Начинающие пользователи могут просто активизировать средство записи макросов Excel. Программа запишет выполняемую вами последовательность действий, а затем автоматически преобразует ее в макрос VBA.

Типы данных

В следующей таблице перечислены поддерживаемые типы данных, размеры, требуемые для сохранения значений, и диапазоны допустимых значений.

 

Тип данных Размер Диапазон значений
Byte (байт) 1 байт От 0 до 255.
Boolean (логический) 2 байт True или False.
Integer (целое) 2 байт От -32 768 до 32 767.
Long (длинное целое) 4 байт От -2 147 483 648 до 2 147 483 647.
Single (с плавающей точкой обычной точности) 4 байт От -3, 402823E38 до -1, 401298E-45 для отрицательных значений; от 1, 401298E-45 до 3, 402823E38 для положительных значений.
Currency (денежный) 8 байт 922 337 203 685 477, 5807.
Double (с плавающей точкой двойной точности) 8 байт От -1, 79769313486232E308 до -4, 94065645841247E-324 для отрицательных значений; от 4, 94065645841247E-324 до 1, 79769313486232E308 для положительных значений.
Decimal (масштабируемое целое) 14 байт +/-79 228 162 514 264 337 593 543 950 335 без дробной части; +/-7, 9228162514264337593543950335 с 28 знаками справа от запятой; минимальное ненулевое значение имеет вид +/-0, 0000000000000000000000000001
Date (даты и время) 8 байт От 1 января 100г. до 31 декабря 9 999г.
Object (объект) 4 байт Любой указатель объекта.
String (строка переменной длины) 10 байт + длина строки От 0 до приблизительно 2 миллиардов.
Variant 22 байт + длина строки Зависит от содержимого переменной
Тип данных, определяемый пользователем    

Тип данных Variant является типом, к которому относятся все переменные, не описанные явно с другим типом данных (с помощью инструкций Dim, Private, Public или Static). Для типа Variant не определен символ описания типа.

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

Описание констант

При описании константы ей можно присвоить значащее имя. Инструкция Const используется для описания константы и определения ее значения. После описания константу нельзя модифицировать и нельзя присваивать ей новое значение.

Константа описывается в процедуре или в начале модуля, в разделе описаний. Константы уровня модуля по умолчанию являются личными. При описании общих констант уровня модуля инструкции Const должно предшествовать ключевое слово Public. Для явного описания личных констант перед инструкцией Const надо поставить ключевое слово Private. Это облегчает чтение и отладку программы.

В следующем примере константа Public conAge описывается как Integer, и ей присваивается значение 34.

Public Const conAge As Integer = 34

Константы могут быть описаны одним из описанных ранее типов данных






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.