Помоготе разобраться, почему
Sub test123_()
Dim myRange As Range
' ПОЧЕМУ?
Set myRange = Range(Cells(1, 1), Cells(2, 5))
'Эта конструкция работает (в модуле листа 1)
Set myRange = Worksheets("Лист3").Range("A1:B5")
'Эта тоже работает, в любом модуле)
Set myRange = Worksheets("Лист1").Range(Cells(1, 1), Cells(2, 5))
Set myRange =Worksheets("Лист3").Range(Cells(1, 1), Cells(2, 5))
'А эти не работают?
End Sub
Мне нужно использовать именно Range(Cells(1, 1), Cells(2, 5)) с другого листа. Как это сделать?
Sub test123_()
Dim myRange As Range
' ПОЧЕМУ?
Set myRange = Range(Cells(1, 1), Cells(2, 5))
'Эта конструкция работает (в модуле листа 1)
Set myRange = Worksheets("Лист3").Range("A1:B5")
'Эта тоже работает, в любом модуле)
Set myRange = Worksheets("Лист1").Range(Cells(1, 1), Cells(2, 5))
Set myRange =Worksheets("Лист3").Range(Cells(1, 1), Cells(2, 5))
'А эти не работают?
End Sub
Мне нужно использовать именно Range(Cells(1, 1), Cells(2, 5)) с другого листа. Как это сделать?