Вставить специальные значения для вставки значений из столбца в следующий столбец, но с трудностями заставить его работать.Copy-PasteSpecial сбой на больших диапазонах
Если я использую этот код работает отлично
Sub cps()
Range("F2:F500").Copy
Range("G2:G500").PasteSpecial Paste:=xlPasteValues
End Sub
загвоздка что это лист Excel, глядя на SQL, так количества строк изменений, сегодня есть 2100 и завтра может быть 2110. Так что я попытался ниже, чтобы убедиться, что я поймал все строки ..
Sub cps()
Range("F2:F5000").Copy
Range("G2:G5000").PasteSpecial Paste:=xlPasteValues ' <~~~~ Error
End Sub
Но я получаю ошибку на линии Range("G2:G5000").PasteSpecial Paste:=xlPasteValues
Как это сделать, если я не знаю, сколько строк re находятся в листе?
Так Томас дал мне решение, которое работает, но мне просто нужно адаптировать код, чтобы посмотреть на 3 отдельных листа, AP, EMEA и WH.
Я проверил ваш код и не смог воспроизвести вашу проблему. Код работал должным образом. Можете ли вы привести воспроизводимый пример? –
При указании на диапазон пасты укажите только верхнюю левую ячейку. –