データの長いワークシートを移動しながら同じコピーと貼り付け手順を繰り返し実行できるようにするVBAルーチンを探しています。私は、ワークシートを通って繰り返される小さな領域のセルをコピーすることに興味があり、必要な次の選択領域から同じ距離だけ離れています。ワークシート間で大量のデータをコピーして貼り付けるためのVBAマクロルーチン
次回る上だから、基本的にSheets("Excel_Essex_Helos_Dump_80520_12").Select
Range("B6").Select
Selection.Copy
Sheets("Sheet1").Select
Range("B4").Select
ActiveSheet.Paste
Sheets("Excel_Essex_Helos_Dump_80520_12").Select
Range("D6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Sheet1").Select
Range("B5").Select
ActiveSheet.Paste
Sheets("Excel_Essex_Helos_Dump_80520_12").Select
Range("F6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Sheet1").Select
Range("B6").Select
ActiveSheet.Paste
Sheets("Excel_Essex_Helos_Dump_80520_12").Select
ActiveWindow.SmallScroll Down:=24
Range("A47:A73").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Sheet1").Select
Range("B7").Select
ActiveSheet.Paste
私は、次の各セルは73個のセル離れて前のものからなりますなど、「B79」とし、「D79」と「F79」を選択します。範囲に73を加えて終了するまで繰り返すことができるルーチンがありますか?
For i = 1〜50,000ステップ73' Forループについて読む。 –
あなたの直接の質問には関係しませんが、[このような質問と回答]を見てください(http://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in-excel- vba-macros)を参照してください。それはあなたのコードを大いに助けます。 – PartyHatPanda