0

データを別の行から別の列にコピーしたいと考えています。例。

B4 has to be copied to H129 ,
B25 to H130,
B46 to H131...and so on ..

ここでは、行が 21 行ずつ増えています。

どのようにExcelでそれを行うのですか?

4

3 に答える 3

0

そして、すべて(つまり、値とフォーマットも)コピーする必要がある場合は、次のようにします。

Range("B4").Copy Range("H129")

@Daniel コードを使用すると、ループ内でこのようなものが必要になる場合があります

'...see Daniel answer for beginning
Plan1.Cells(i, 2).Copy Plan1.Cells(j, 8)
'... and so on
于 2013-04-04T16:30:44.000 に答える
0

VBA に移動して、次の操作を行います。

Sub sdgfsa()

    Dim i As Integer
    Dim j As Integer

    j = 129
    For i = 4 To 1000 Step 21 'put the end number you want, the start is 4 like your example
        Plan1.Cells(j, 8).Value = Plan1.Cells(i, 2).Value 'Here, plan1 represents the sheet, 2 is B column, 8 is H column
        'or you can use KazJaw's Copy here
        j = j + 1 'j gets incremented
    Next
End Sub
于 2013-04-04T16:28:46.903 に答える