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
インデックス作成の仕組みと私が間違っていることを誰かが説明できますか?