質問があります。
「概要」という名前のシートに、ワークブックのシートの名前があります。「Stats」というシートにいくつかの統計があります。要約シートの名前をループし、各シートを選択してから、「統計」ページから B2:M2 の値をコピーし、「要約」シートから選択したシートの列 D2 に転置コピーします。次に、「概要」ページのシートのリストから次のシートに移動し、B3:M3 をコピーして、選択したシートの D2 列を転置してコピーします。
このビットのコードを取得することができました。強制ではありません。toからB2:M2
toなどにインクリメントする方法がわかりません。B3:M3
B4:M4
誰か助けてください。私は以前に VB コードを書いたことがありません。
Sub transpose()
Dim MyCell As Range, MyRange As Range
Dim row_counter As Long, col_counter As Long
Set MyRange = Sheets("Summary").Range("A1")
Set MyRange = Range(MyRange, MyRange.End(xlDown))
row_counter = 2
col_counter = 2
For Each MyCell In MyRange
Sheets("Stats").Select
Range("B2:M2").Select
Selection.Copy
Sheets(MyCell.Value).Select
Range("D2").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, transpose:=True
row_counter = row_counter + 1
col_counter = col_counter + 1
Next MyCell
End Sub