粘貼特殊粘貼將列中的值粘貼到下一列,但難以使其工作。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
我怎麼做,如果我不知道有多少行重新在表格中?
So Thomas給了我一個可行的解決方案,但我只需要修改代碼以查看3個單獨的工作表,AP,EMEA和WH。
我測試了您的代碼,無法重現您的問題。代碼按預期工作。你能舉一個可重現的例子嗎? – 2014-11-25 14:44:18
當指向粘貼範圍時,只指定左上角的單元格。 – 2014-11-25 14:44:54