Форум по VBA, Excel и Word

VBA, Excel => VBA, макросы в Excel => Тема начата: Посетитель от 12 января 2021, 21:33

Название: VBA Макросы. Что означает Option Base 1?
Отправлено: Посетитель от 12 января 2021, 21:33
В интернете видел примеры, в которых вверху модуля используется: Option Base 1
Зачем это нужно?
Название: Re: VBA Макросы. Что означает Option Base 1?
Отправлено: Администратор от 13 января 2021, 07:01
Это используется, чтобы упростить написание макроса.
Эта строка используется для работы с vba-массивами при создании в них ячеек.

Например, в массиве нужно создать пять строк и два столбца.

Если эта опция не используется, то нужно сделать так:
ReDim Arr(1 To 5, 1 To 2)

Если опция используется, то нужно сделать так:
ReDim Arr(5, 2)

Т.е. при использовании этой опции уменьшается количество кода, что становится удобно для программиста. На скорость макроса и на что-то ещё это не влияет.
Название: Re: VBA Макросы. Что означает Option Base 1?
Отправлено: Посетитель от 13 января 2021, 18:37
спасибо