Sub abrirotroworkbook()
Dim y As Workbook ' a donde se va a pegar
Dim vals As Variant
Set y = Workbooks.Open("C:Path\filename.xlsm")
'Now, copy what you want from x:
vals = Sheet12.Range("A3:B3").Value
'Now, paste to y worksheet:
y.Sheets("Sheet1").Range(A5).Value = vals
End Sub
Когда я запускаю этот код, он сохраняет информацию о книге, которую я открыл, в переменной vals
, затем открывает другую книгу, но при попытке вставить в нее появляется следующая ошибка:
ошибка времени выполнения '9' индекс вне диапазона
Я не знаю, в чем проблема.