2011-09-21 466 views
3

這是一個非常簡單的VBA公式,但它是失敗的。它只是粘貼到單元格A6之後。只有我嗎?順便提一下Excel 2011。VBA簡單複製一個範圍到另一個範圍

Range("A4:A5").Select 
Selection.Copy 
Range("A6:A1000").Select 
ActiveSheet.Paste 
+0

你的意思是隻粘貼到A6和A7?我認爲你期待它粘貼(重複)到A6到A1000?單元格A4和A5中的內容是什麼? –

回答

8

我認爲這個問題是,你必須在A4和A5兩個不同的值,因此Excel只能重複這些值在粘貼範圍內,如果粘貼範圍爲偶數的細胞。

這個工作對我來說:

Range("A4:A5").Copy Destination:=Range("A6:A1001") 

需要注意的是A6:1001年爲996個細胞(偶數)。使用A6:A1000是995,並且是一個奇數,所以Excel無法計算出如何重複從A4到A5的值。

我覺得這是問題...但高興能以其他方式接受教育......

+0

它的作品,太棒了,你救了我幾個小時的頭撓。非常感謝 – SparrwHawk

相關問題