#vba #range #worksheet
Вопрос:
Я столкнулся с проблемой при работе с диапазонами на разных листах одной и той же книги. Позвольте мне продемонстрировать вам это на простом примере:
У нас есть два листа: Лист1 и Лист2. Каждый из них имеет диапазон A1:A3 с некоторыми значениями. После запуска ниже кода excel выдает мне ошибку 1004 метод диапазона объекта _worksheet не удался
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Dim rng1 As Range, rng2 As Range
Set ws1 = ThisWorkbook.Worksheets("Sheet1")
Set ws2 = ThisWorkbook.Worksheets("Sheet2")
Set rng1 = ws1.Range("A1", Range("A1").End(xlDown))
Set rng2 = ws2.Range("A1", Range("A1").End(xlDown))
Комментарии:
1.
Set rng1 = ws1.Range("A1", ws1.Range("A1").End(xlDown))
и т.д.2. ах, это было так просто! Спасибо