vba 順次記録
下記のマクロはツール、マクロ、新しいマクロの記録で作成しました。
順序はa1に ”=RSS|'3315.T'!現在値” 最初から入力しておきます。
1回目a1に楽天のマーケットスピード (MS) より数字が入力されます
a1に入力したすうじをa5とa6にコピーします。
2回目 MS より次の入力が入ります。
a1に入力したすうじをa5にコピーします。
a5,a6 を a6,a7 にコピーします。
3回目 MS より次の入力が入ります。
a1に入力したすうじをa5にコピーします。
a5,a6,a7 を a6,a7,a8 にコピーします。
4回目 MS より次の入力が入ります。
a1に入力したすうじをa5にコピーします。
a5,a6,a7,a8 を a6,a7,a8,a9 にコピーします。
n回目 MS より次の入力が入ります。
a1に入力したすうじをa5にコピーします。
a5,a6,a7,a8,-----a? を a6,a7,a8,a9,-----a? にコピーします。
以後入力有り次第 繰り返し続けて記録したいのです。
下記のマクロはa列に記録ですがb、c、d、と4箇所形式は同じですがデータの違いのが有るのですが
a,b,c,d,列入力順序がばらばらなのです
a列のみでもお願いします。
Sub M3()
Range("A1").Select
Selection.Copy
Range("A5").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.Copy
Range("A5:A6").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A5").Select
Range("A1").Select
Selection.Copy
Range("A5").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A5:A6").Select
Selection.Copy
Range("A6").Select
ActiveSheet.Paste
Range("A1").Select
Selection.Copy
Range("A5").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A5:A7").Select
Selection.Copy
Range("A6").Select
ActiveSheet.Paste
Range("A5").Select
Range("A1").Select
Selection.Copy
Range("A5").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A5:A8").Select
Selection.Copy
Range("A6").Select
ActiveSheet.Paste
Range("A5").Select
Range("A1").Select
Selection.Copy
Range("A5").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A5:A9").Select
Selection.Copy
Range("A6").Select
ActiveSheet.Paste
Range("A5").Select
Range("A1").Select
Selection.Copy
Range("A5").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A5:A10").Select
Selection.Copy
Range("A6").Select
ActiveSheet.Paste
Range("A5").Select
End Sub
お礼
早速のご回答ありがとうございます。やはり勉強不足は否めません。確かに貼付けの一元化という方法もあるのですね。 参考書やネット検索等でこれからも勉強していきます。本当にありがとうございます。