Здравствуйте уважаемые форумчане. Не смог понять характер вызываемой ошибки "subscript out of range" в подпроцедуре. Если подпроцедуру использовать самостоятельно как процедуру то ошибка не возникает. Большая просьба указать путь решения. Проблема в области моего непонимания. Пример приложил.
ошибка "subscript out of range" при использовании byref аргумента как массива
14.02.2017 09:44:19
|
|
|
|
14.02.2017 10:01:33
А зачем там вообще Redim Preserve, если потом все затираете?
Ну и раз используете передачу аргументов по ссылке - то и типы соблюдайте. Либо передавайте arr как массив:
либо внутри подпроцедуры используйте его как переменную типа Variant:
Изменено:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||||
|
|
14.02.2017 10:13:19
Спасибо, скобки просмотрел и даже не подумал. А по поводу Redim Preserve , просто код скопировал для примера из другой процедуры. Согласен полностью.
|
||||
|
|
|||