Моего кодаМетод Получение диапазона объект _worksheet Сбой коды ниже
Set myRange1 = ws1.Range("B5", ws1.Range("B5" & Rows.Count).End(xlUp))
Моего кодаМетод Получение диапазона объект _worksheet Сбой коды ниже
Set myRange1 = ws1.Range("B5", ws1.Range("B5" & Rows.Count).End(xlUp))
Если вы пытаетесь получить диапазон от Cell «B5» до тех пор пока в последней строке с данными в колонке B (с пропуском пустые ячейки в середине) используйте код ниже:
With ws1
Set myRange1 = .Range("B5:B" & .Cells(.Rows.Count, "B").End(xlUp).Row)
End With
Вариант 2: Если вы пытаетесь получить диапазон от Cell «B5» до тех пор пока в последней строке с данными в колонке B (без пропуска пустых ячеекв середине) используйте этот дополнительный код ниже:
With ws1
Set myRange1 = .Range("B5:B" & .Range("B5").End(xlDown).Row)
End With
Я думаю, что следующая деталь странная.
ws1.Range("B5" & Rows.Count).End(xlUp)
"B5" & Rows.Count не является правильным.
Если вы не используете Rows.Count. Попробуйте это.
ws1.Range("B" & ws1.Rows.Count).End(xlUp).Address
Если вы хотите продолжать получать помощь здесь, вы должны предоставить людям здесь, которые помогли вам получить некоторые положительные отзывы, вы можете начать с маркировки как «ответ» (или голосование в других ситуациях) –