вот моя проблема. У меня есть два объекта Range. Например,excel vba комплект один диапазон объект другой другой диапазон объект
Set rg3 = Range("B2")
Set rg4 = Range("B3000")
Я хочу сделать это
Range("rg3:rg4").PasteSpecial (xlPasteAll)
Но это показывает ошибку. Как выбрать область с помощью двух объектов диапазона. Диапазон («B2: B3000») неверен в моем случае, потому что эти два диапазона всегда будут обновляться функцией смещения.
Спасибо за помощь!
Пожалуйста, не могли бы вы пояснить, что вы подразумеваете под «этими двумя диапазонами всегда будут обновляться функцией смещения»? В противном случае вы можете попробовать: 'Range (rg3.Address &": "& rg4.Address) .PasteSpecial (xlPasteAll)', но я думаю, вы говорите, что это не то, что вы хотите. –
Попробуйте функцию объединения, как в [это Q + A] (http://stackoverflow.com/q/9903792/1490783). –