- ベストアンサー
1/10秒単位で経過時間を測りたい
Excell VBA で 1/10 秒単位で経過時間を表示する方法を教えてください。 現在は次の書式を使っているので、1秒単位でしか表示されません。 MsgBox "所要時間 : " & Format(Now - StartTime, "hh:mm:ss") StartTime は計測開始時刻です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
セルとVBAではちょっと違っていて理解しにくいので、以下を参考にしてください。 Range("A1").NumberFormatLocal = "h:mm:ss.00" Range("A1").FormulaR1C1 = "=NOW()" MsgBox Range("A1").Text なお、時分表示が不要ならもともとVBAに備わっているTimerで簡単に取得できます。
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.2
1/10秒単位の表示形式は "hh:mm:ss.0" です。
質問者
補足
回答有難うございます。ご呈示の案もすでにテストしたのですが、 "ss" の後ろは、常にゼロが表示され、目的を達成できません。 個の表示形式で成功したことが有るのでしょうか?
- DIooggooID
- ベストアンサー率27% (1730/6405)
回答No.1
表示形式を、・・・ hh:mm:ss.ss にしてみては?
質問者
補足
回答有難うございます。ご指摘の内容はすでに試したのですが、最初の "ss" と同じ内容が、最後の "ss" でも表示され、目的を達成できません。これは、複数回試しても同じ結論です。 ご指摘の表示形式で正しく表示されるのでしょうか?
お礼
DreamyCat さん、回答有難うございます。 そうなんですね! Timer があったんですね。プログラミングから足を洗って10年、すっかり忘れていました。大感謝です。有難うございました。