Студопедия

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

КАТЕГОРИИ:

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






Dim i As Integer, j As Integer






Dim StartTime As Date, EndTime As Date

' Сохранение времени начала вычислений

StartTime = Timer

' Выполнение вычислений

х = 0

у = 0

For i = 1 То 5000

For j = 1 То 1000

А = х + у + i

В = у - х - i

С = х - у - i

Next j

Next i

' Получение времени окончания вычислений

EndTime = Timer

' Отображение общего времени

MsgBox Format(EndTime – StartTime)

End Sub

Задача.

Сравните время выполнения этой программы и время выполнения этой же программы при превращении операторов Dim в комментарии.

 

Константы

VBA поддерживает неименованные и именованные константы.

Неименованные константы — это фактические значения данных определенного типа. Их можно использовать без какого-либо объявления, непосредственно в выражениях. Например,

Lокр=2*3.14*R

Здесь 2 и 3.14 - неименованные константы.

Именованные константы — это мнемонические обозначения неименованных констант. Для использования в программе именованные константы должны быть предварительно объявлены с ключевым словом Const.

Синтаксис объявления именованных констант:

Const < имяКонстанты> [As < типДанных> ] = < значение1>

Где:

имяКонстанты – имя константы;

значение – значение константы.

Пример:

Const intPersonCount As Integer = 100 Const maxLen% = 50

Библиотеки типов VBA представляют множество встроенных констант. Такие константы используются обычно при работе с объектами приложения. Эти константы не требуют предварительного описания. Имена встроенных констант начинаются с префикса, который указывает, к объекту какого приложения Microsoft Office они относятся: xl(Excel), wd(Word), ac(Access), pp(Power Point), ol(Outlook), vb(VBA).


Занятие 2

Типы данных VBA

 

Тип данных Резервируется байт Наименьшее значение Наибольшее значение
Byte      
Boolean   False (Ложь) True (Истина)
Integer   -32768  
Long   -2147483648  
Single   -3.402823 Е38 1.401298Е-45 -1.401298 Е-45 3.402823Е38
Double   -1, 79769313486232Е308 4, 94065645841247Е-324 -4, 94065645341247Е-324 1, 79769313486232Е308
Currency   -922337203685477, 5808 922337203685477, 5807
Decimal   +/-79228162514264337593543950335 без десятичных знаков +/-7, 9228162514264337593543950335 с 28-ью знаками после запятой
Date   1 января 100 года 31 декабря 9999 года
Object   Любая ссылка на объект
string(пере­менной длины) 10 байт + длина строки   приблизительно 2 млрд
string(фикси­рованной длины) Длина строки    
Variant(числа)   Любое числовое значение в рамках диапазона типа данных Double
Variant(символы) 22 байта + длина строки   приблизительно 2 млрд
Пользовательский Зависит от типа Зависит от элемента

 

 

Переменные и константы

Напоминание. Переменная - это имя, которое программист дает области компьютерной памяти, используемой для хранения данных какого-либо типа.

Создание (объявление) переменных


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

mylektsii.su - Мои Лекции - 2015-2024 год. (0.009 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал