マクロの記録で作ったのですが、バックヤードで可動するようにできないでしょうか?よろしくお願いします
下記のマクロを記録で作成したのですが素人のためこれ以上がわかりません。
やりたいことは、バックヤードで可動するようにしたいのと、
(現在はシートが移動したりマウスを動かすと読み込む時間がずれます)
実行間隔を任意で指定したセルから実行間隔を取得したいのですが。
よろしくお願いします。
下記のマクロはデータロガーから信号を定期的に記録でするにしてあります。
Sub Macro2()
'
Sheets("表示").Select
Range("B10:D10").Select
Selection.Copy
Sheets("DATA").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
Selection.Insert Shift:=xlDown
If Range("J8").Value = 999 Then
Application.Run "ストップ3"
Else
Application.Run "Macro3"
End If
End Sub
Sub Macro3()
Sheets("DATA").Select
Range("J8").Select
Selection.ClearContents
実行間隔 = Now + TimeValue("00:00:05")
Application.OnTime TimeValue(実行間隔), "Macro2"
End Sub
Sub ストップ3()
Sheets("DATA").Select
Range("J8").Value = 999
End Sub
お礼
なるほど、納得しました。 まだまだ勉強不足ですが参考にさせていただきます。 ご回答ありがとうございました。