私はこのマクロを最初の行ではうまく動作しますが、完了したら次の行を再度実行して次の行に結果を貼り付けます(約ある私のスプレッドシートで5300を記録。)マクロは、次のrownダウンで自分自身を繰り返す
Sub Macro2()
' Macro2 Macro
Range("A2:BW2").Select
Selection.Copy
Sheets("Lookup").Select
Range("F3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("F3:V3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Result").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
をだから、基本的に私は、シート上のデータの最初の行をコピーしています - それは最後のレコードに到達するまで、「結果」シートとは、文書全体を通じてプロセスを継続します"amps_job_history"という名前で、このデータを "lookup"というシートにペーストします。データがペーストされると、別のワークシートのデータとデータを結合する計算が行われます。私は元のデータに加えて、数式を使ってデータに接続されている余分な3列をコピーし、それを「結果」というシートに貼り付けたいとします。次に、最初のシート「amps_job_hisotry」に戻り、次のデータ行に移動してプロセスを繰り返し、データを「結果」ページに貼り付けると、それは次の行を過去にする必要があります最後のレコードに到達するまで続きます。