我有使用 C/C++ 的经验,但我对VBA
和Excel
.
我所拥有的是:
Range("A7:L7").Select
Selection.Copy
Range("R18").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
'One column copied
问题是我想遍历整个单元格范围(从A6:L6
一直到的所有内容A41:41
)。
我尝试研究 For 循环,但我不明白在选择范围时索引是如何工作的。这是我到目前为止所写的:
pasteLocation = 6
For i = 6 To 41
Range("A" & i:"L" & i).Select
Selection.Copy
Range("R" & pasteLocation).Select '+12 every time to this counter
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
pasteLocation = pasteLocation + 12 'want to move down by 12 every time
Next i
显然我做错了什么,因为我得到“编译错误:预期:列表分隔符或)”
谁能解释索引如何VBA
工作以及我做错了什么?