Студопедия

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

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

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






  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • 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 млрд
    Пользовательский Зависит от типа Зависит от элемента

     

     

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

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

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






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