エクセルVBAで タイマーイベントを 行っているのですが
行われたときは、その動作を 記録で残しているのですが
時々、行われないことがあります。
その時の 理由を 記録したいのですが、何か方法は有りますでしょうか
タイマーイベントに 何かありますでしょうか
ACT1 = Now
ACT1 = DateAdd("s", 260, ACT1 )
待ち時間 = DateAdd("s", 20, ACT1 )
yy = yy + 1
orgdata.Cells(yy, 14) = " タイマー記録 1-- " & ACT1 & " -- " & 待ち時間
Application.OnTime ACT1 , "ACT-A", 待ち時間
DoEvents
ACT2 = Now
ACT2 = DateAdd("s", 520, ACT2)
待ち時間 = DateAdd("s", 20, ACT2)
yy = yy + 1
orgdata.Cells(yy, 14) = "タイマー記録 2-- " & ACT2 & " -- " & 待ち時間
Application.OnTime ACT2, "ACT-B", 待ち時間
DoEvents
orgdata.Cells(yy, 14) の記録
タイマー記録 1-- 2018/08/10 18:04:45 -- 2018/08/10 18:05:05
タイマー記録 2-- 2018/08/10 18:09:05 -- 2018/08/10 18:09:25
マクロa8:e & 10000).ClearContents-in2018/08/10 18:01:28
マクロout2018/08/10 18:01:29
ACT-B() -in2018/08/10 18:09:05
Call doTradeMorning22018/08/10 18:09:05
この時は 1のタイマーがスルーされたのですが
エクセルを 弄っていたのかもしれません
しかし、20秒を超えることは無いかと・・・・
とりあえず 待ち時間を 40秒には変えてみるつもりではいるのですが
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
行われなかった理由とは、具体的にどんな記録を期待していますか?「セルに入力中だった」「メッセージボックスを表示中だった」とかですか?であれば、無理です。
Excelからしてみれば、「最終時刻まで待ったが、実行できなかった」というだけで、その理由を返す機能も無いと思います。未実行の記録を残すだけであれば、最終時刻を設定しないで、必ず"ACT-A"を実行するようにし、"ACT-A"の中で最終時刻の経過を判断、本来の処理を行うか、未実行を記録するかを切り分ければ良いと思います。
ありがとうございます
actの実行記録は取るようになっていますから・・・
>最終時刻を設定しないで、必ず"ACT-A"を実行するようにし
若干、意味不明
その中のコードに問題があるわけではないので、その時間の時のデータが必要なわけでして
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 中2 理科 物理 の問題です 4 2022/07/10 08:30
- その他(AV機器・カメラ) ボイスレコーダーの機能について 1 2022/11/15 22:37
- Excel(エクセル) 時間差を求めるマクロコードを教えてください。 4 2022/05/17 18:22
- 通信費・水道光熱費 実家の家電なんですが、昨夜20時頃知人から電話があったそうです。母は子機の方でとり電話を切ったつもり 3 2022/09/03 11:13
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- その他(ペット) 水槽のライトは気分によって付けたり消したりして良いのでしょうか。 1 2022/03/22 18:43
- その他(悩み相談・人生相談) 失敗に落ち込んでいます 10 2023/01/01 20:18
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- Excel(エクセル) Excel 複数列のある文字を優先して1列に表示したいです 2 2022/12/03 12:07
- Excel(エクセル) エクセルVBA マクロ処理中のポップアップメッセージについて 1 2023/08/04 21:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
デザイン時のVisible=Falseは実...
-
PowerPointで時計表示
-
if(1){...}とはどういうことで...
-
jQuery ui Datepicker 明日以降...
-
VBA SORT Applyでエラー
-
VB.netでタイマーがスタートし...
-
初心者です。gulpでコンパイル...
-
JSPの処理の途中で、JavaScript...
-
VBA ステータスバー DoEvents
-
ラベルの色がかわってくれない
-
オーバーライドについて。
-
GoTo文とかSelect文の処理の仕...
-
JavaScriptでショートカットキ...
-
system関数を使用時にDos窓を最...
-
乱数の表示
-
CreateFile、CloseHandleの繰り...
-
VB.netの重複データ数カウント...
-
Excel VBA にて JavaScript の...
-
javascriptでsjisの文字列からu...
-
1つのVBAコードをすべてのコア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
以下のコードを実行しても、オ...
-
JSPの処理の途中で、JavaScript...
-
if(1){...}とはどういうことで...
-
1つのVBAコードをすべてのコア...
-
VBA ステータスバー DoEvents
-
〔Excel:VBA〕マクロの実行が異...
-
jQuery ui Datepicker 明日以降...
-
デザイン時のVisible=Falseは実...
-
VBA SORT Applyでエラー
-
リクエスト結果が一瞬しか表示...
-
C#でボタン名を変更しても動く
-
PowerPointで時計表示
-
innerHTMLなどの反映タイミング
-
javascriptで最初のところに戻...
-
初心者です。gulpでコンパイル...
-
onbeforeunload と aタグの hre...
-
ラベルの色がかわってくれない
-
エクセル VBA タイマー動作 の...
-
JavaScriptで、実行するたび値...
-
Excel VBA にて JavaScript の...
おすすめ情報