У меня есть строка кода, который устанавливает ссылку на диапазон:VBA: ошибки с Таблицах объекта
Dim rCheck As Range
Dim lRow As Long
lRow = Worksheets("Sales").Range("salesHeader").Row + 1
Set rCheck = Range(Cells(lRow, 1), Cells(lRow, 3)).End(xlDown)
Это работает без ошибок. Однако я хотел бы установить эту ссылку для диапазона на конкретном листе Sheet2 или «Sales». Когда я добавляю объект рабочих листов, я получаю ошибки, показанные ниже.
Set rCheck = Worksheets("Sales").Range(Cells(lRow, 1), Cells(lRow, 3)).End(xlDown)
Ошибка выполнения '1004': приложения или объекта определенные ошибки
Set rCheck = Worksheets(Sheet2).Range(Cells(lRow, 1), Cells(lRow, 3)).End(xlDown)
Ошибка выполнения '13': Несоответствие типа
Я редактировал свой ответ. Вы сказали, что у вас есть «.Cells», но я не вижу его, поэтому я добавил его :). Не стесняйтесь повторно редактировать его. – L42
На самом деле я сделал это в то же время, когда вы это делали. В то же время я добавил другую возможность, которую OP искал (и увидел мою ошибку в первой версии) - спасибо. –