Форум по VBA и MS Office

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

Название: Excel VBA Макросы. Происходит ошибка при записи массива во фрагмент листа: application-defined or object-defined error.
Отправлено: Посетитель от 12 января 2021, 20:12
Почему может происходить ошибка в этой строке:?
ThisWorkbook.Sheets(output_list).Range(ThisWorkbook.Sheets(output_list).Cells(1, 1), ThisWorkbook.Sheets(output_list).Cells(num_rows_out, Num_cols_ref)) = mass_load

Переменная "mass_load" это массив, который создаётся так:
Dim mass_load() As Variant
Название: Re: Excel VBA Макросы. Происходит ошибка при записи массива во фрагмент листа: application-defined or object-defined error.
Отправлено: Администратор от 13 января 2021, 06:53
В самой конструкции ошибки нет, проблема в переменных. Они содержат несопоставимые с листом значения.
Название: Re: Excel VBA Макросы. Происходит ошибка при записи массива во фрагмент листа: application-defined or object-defined error.
Отправлено: Посетитель от 13 января 2021, 10:56
Да, действительно, в переменных было не то, что предполагалось.
Спасибо.