Студопедия

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

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

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






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






    Информация об объектах окружающего мира содержится в данных, которые хранятся в виде переменных и констант в памяти компьютера. Для этого компьютер должен уметь решать две задачи: 1. Для каждой переменной или константы компьютер должен выделить место в памяти. Эту задачу решает специальная программа, которая называется интерпретатором. Интерпретатор загружается вместе с редактором VBA. Для выделения памяти компьютеру следует сообщить сколько байт будет занимать каждая переменная или константа. 2. Программисту неудобно пользоваться адресами. Человек плохо запоминает числа, но хорошо помнит слова. Поэтому каждой области памяти можно присвоить имя, а интерпретатор по именам найдет соответствующую область памяти. Имя - это непрерывная последовательность букв и цифр, начинающихся с буквы. Имя не должно содержать специальных символов и не должно совпадать с ключевыми словами, такими, как sub, end и т.п. Например, abc, Mary, Jon, p1, x23y, параграф. Заглавные и строчные буквы не различаются, т.е. Mary и mary это одно и тоже имя. Имя должно быть уникальным, это значит, что если оно объявлено, то повторное объявление будет рассматриваться как ошибка. Ошибочными именами являются: Jon& Mary, Jon+Mary, 1x, задача 1. Теперь возникает вопрос, как задать компьютеру имена. Задание, или, как говорят программисты, объявление имен осуществляется с помощью специального (ключевого) слова Dim. Объявление можно производить в любом месте программы, но до того как эти переменные будут использованы. Например, Dim x1, x2 В данном случае объявлены две переменные x1, x2, но не сказано сколько памяти потребуется для хранения каждой из них. Компьютер не рассматривает это как ошибку и отведет на каждую переменную максимальный объем памяти. Для того, чтобы каждый раз не подсчитывать количество байтов в языках программирования все переменные делятся на типы.

    В таблице перечислены поддерживаемые в VBA типы данных

     

     

    Тип данных Резервируется байт Наименьшее значение Наибольшее значение
    Byte      
    Boolean   False (Ложь) True (Истина)
    Integer   -32768  
    Long   -2147483648  
        -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 млрд
    Пользовательский Зависит от типа Зависит от элемента
    Префикс Тип данных
    b Boolean
    i Integer
    l Long
    s Single
    d Double
    с Currency
    dt Date / Time
    str String
    obj Object
    v Variant
    u Пользовательский

     






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