Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
EPP_VBA_Gornostay_171214.docx
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
546 Кб
Скачать
☆
  1. Функции преобразования типов данных:

  • Str() - позволяет перевести числовое значение в строковое;

  • Val() – возвращает из строковой переменной только числовое значение. При этом эта функция читает данные слева направо и останавливается на первом нечисловом значении (допускается единственное нечисловое значение – десятичная точка).

  1. Строковые функции vba:

  • ASC() – возвращает числовой код для переданного символа.

  • Chr() - возвращает символ по его числовому коду;

  • InStr() и InStrRev() - позволяет обнаружить в строковой переменной последовательность символов и вернуть ее позицию. Если последовательность не обнаружена, то возвращается 0;

  • Left(), Right(), Mid() - возможность взять указанное количество символов из существующей строковой переменной слева, справа или из середины соответственно;

  • Len() - возможность получить число символов в строке;

  • LCase() и UCase() - перевести строку в нижний и верхний регистры соответственно;

  • LSet() и RSet() - возможность заполнить одну переменную символами другой без изменения ее длины (соответственно слева и справа). Лишние символы обрезаются, на место недостающих подставляются пробелы;

  • Replace() - возможность заменить в строке одну последовательность символов на другую.

  1. Числовые функции VBA:

  • ABS() - возвращает абсолютное значение числа;

  • Int() – возвращает ближайшее меньшее целое число;

  • Fix() - отбрасывает дробную часть числа;

Round() – округляет до указанного количества знаков после запятой;

  • Rnd() - используется для получения случайных значений чисел;

  • Sgn() - возвращает информацию о знаке числа (1 – если число положительное, -1 – если число отрицательное, 0 – если число равно нулю).

  1. Функции vba для работы с датой/временем:

  • Date() - возвращает текущую системную дату. Установить ее можно при помощи одноименного оператора:

Date = #5/12/2006#

  • Time() - возвращает текущее системное время;

  • Now() – возвращает дату и время вместе;

  • DateAdd() - добавляет к дате указанное количество лет, кварталов, месяцев и так далее - вплоть до секунд;

  • DateDiff() – позволяет получить возможность получить разницу между датами (от лет до секунд);

  • DatePart() - возвращает указанную часть даты (например, только год, только месяц или только день недели);

  • MonthName() - возвращает имя месяца словами по его номеру. Возвращаемое значение зависит от региональных настроек. Если они русские, то вернется русское название месяца.

  1. Функции vba для работы с массивами:

  • Array() - позволяет автоматически создать массив нужного размера и типа и сразу загрузить в него переданные значения:

Dim myArray As Variant

myArray = Array(10,20,30)

  • Filter() - позволяет на основе одного массива получить другой, отфильтровав в исходном массиве нужные нам элементы;

  • LBound() - возвращает информацию о нижней границе массива (номере первого имеющегося значения);

  • UBound() - возвращает информацию о верхней границе массива(номер последнего имеющегося значения).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]