Четверг, 09.05.2024, 16:51
Все о программировании в MS Office
Приветствую Вас Гость | RSS
Главная Справочник VBA Регистрация Вход

ВНИМАНИЕ!!!

сайт переехал на новый домен

 

VBA-HELP.RU

Меню сайта

Категории
Математические функции [9]
Дата и время [21]
Обработка массивов [4]
Тригонометрия [5]
Обработка цвета [2]
Другие [1]
Работа с файлами [1]
Принятие решения [4]

Друзья сайта
  • Инструкции для uCoz

  • Реклама

    Главная » Справочник VBA » Функции и операторы » Обработка массивов

    LBound
    LBound(ArrayName[,Dimension])
     
    Функция LBound(Lower Bound) служит для определения нижней границы (индекса самого первого элемента) массива по заданному измерению.
     
    Возвращаемое значение:
     Возвращает значение типа Long, содержащее наименьший возможный нижний индекс для указанного измерения массива.
     
     Параметры:
     ArrayName  - Обязательный. Имя переменной массива, соответствующее стандартным соглашениям о наименовании переменных. При задании в качестве аргумента переменной, не являющейся массивом, генерируется ошибка времени исполнения Type mismatch
    Dimension  - Необязательный. Значение типа Variant(Long). Целое число, указывающее, для какого из измерений возвращается нижняя граница. Первому измерению соответствует 1, второму – 2 и т. д. Если параметр Dimension опущен, предполагается значение равное 1  
     
    Примечание: Функция LBound применяется совместно с функцией UBound для определения размера массива. Функция UBound используется для нахождения верхней границы для измерения массива.
    Нижняя граница для любого из измерений массива равна по умолчанию 0 или 1, в зависимости от установки оператора Option Base.
    Массивы, созданные с помощью функции Array, имеют основание равное нулю; на это значение не оказывает влияния установка оператора Option Base.
    Массивы, измерения которых установлены с использованием предложения To в операторах Dim, Private, Public, ReDim или Static, могут иметь нижнюю границу равной любому целому значению.
     
    Пример:
     ' Объявляем трехмерный массив
    Dim myArray(1 To 100, 0 To 3, -3 To 4)
    Dim retval
    retval=LBound(myArray,1) ' возвращает 1
    retval=LBound(myArray,2) ' возвращает 0
    retval=LBound(myArray,3) ' возвращает -3
    Категория: Обработка массивов | Добавил: Админ (17.06.2009)
    Просмотров: 3112
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Форма входа

    Новое в Спр.VBА
    Внимание: Если вы не нашли необходимую Вам информацию
    Вы можете оставить запрос на дополнение Справочника VBA в ФОРУМЕ
    Обновления в Справочнике VBA
    [27.08.2009] - Choose
    [27.08.2009] - Switch
    [27.08.2009] - IIF
    [27.08.2009] - If...Then...Else
    [24.08.2009] - MultiPage

    Поиск

    Наш опрос
    Что вы будете делать, если VBA не будет поддерживаться в новом Office ?
    Всего ответов: 58

    Copyright MyCorp © 2024 Яндекс цитирования Rambler's Top100   Каталог сайтов Рейтинг@Mail.ru Проверка ТИЦ