請問 Excel VBA 複製一個範圍的儲存格值 可以只用一行程式碼嗎?

2016-07-26 2:59 pm
Range("B2:AE2").Copy
Cells(xlocation, 2).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

ps. xlocation 是一個變數 每次回圈會+1

我自己嘗試改寫 但不能用
Range("B" & xlocation & ":AE" & xlocation).vlaue = Range("B2:AE2")

要怎麼改寫才對呢?

謝謝
更新1:

可以用cells嗎? range感覺比較難迴圈使用

回答 (1)

2016-07-27 12:18 am
✔ 最佳答案
for i =1 to 10
Range("B2:AE2") .copy Range("B" & i)
next

for i =1 to 10
Range("B" & i & ":AE" & i) .copy Range("B" & i)
next


收錄日期: 2021-05-03 13:47:59
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20160726065925AAqnBxB

檢視 Wayback Machine 備份