• 締切済み

エクセルVBAでセルの値を1分毎にコピーしたい

エクセルでA1にスピンボタンでカウントした値を1分毎に順次他のセルにコピーしたいのですがVBAで可能でしょうか。またそのA1の値も30分あるいは1時間毎にリセット(ゼロからスタート)したいのですがVBAで可能でしょうか。 よろしくお願いします。VBA初心者です。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

「記録開始」ボタンを用意し,次の作業開始マクロを登録しておきます。 いわずもがなですが,これらのマクロは標準モジュールに記録します。 sub 作業開始() macro2 macro1 end sub sub macro1() with thisworkbook.worksheets("Sheet1") .range("A65536").end(xlup).offset(1).value = .range("A1").value end with application.ontime now + timeserial(0, 1, 0), "macro1" end sub sub macro2() thisworkbook.worksheets("Sheet1").range("A1").value = 0 application.ontime now + timeserial(0, 30, 0), "macro2" end sub

kirakira3jp
質問者

お礼

早速の回答ありがとうございました。 質問に対する的確な回答で感謝しています。ありがとうございました。

関連するQ&A