- ベストアンサー
Excel VBA時計がずれる理由
Excel Office 2021 Windows11 Excelの特定セルに1秒ごとに時計をきざむVBAコードをインターネット上で探して標準モジュールに組み込みましたが、time.is/jaのサイトの表示時刻と60秒以上ずれて表示されました そこでBing AIに"D1"セルに時刻表示をするコードを書かせ(下記)、ボタンにVBAをセットし押してスタートしましたが、時刻表示はされるもののやはり75秒ほどずれて(遅れて)表示されます。 Sub DisplayCurrentTime() Range("D1").Value = Time Application.OnTime Now + TimeValue("00:00:01"), "DisplayCurrentTime" End Sub この理由は何なのでしょうか? なにかExcel VBAの仕様が変わったとかありますでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
試してみましたが、マクロ的には問題なさそうです。 パソコンの時刻がずれているのではないでしょうか。 私のパソコンはなぜだかわかりませんが「時刻を自動的に設定する」ようにしていてもだんだんとずれてきます。 なので定期的に「今すぐ同期」をしています。 設定されているタイムサーバーは time.windows.com なので time.is/ja とピッタリではないかも知れませんが1秒はずれてなさそうです。
お礼
おっしゃるとおりWindowsの時刻が、1分14秒遅れていました 数日前にみたときは、timeisとのズレは0.3秒だったのに、なぜこんなにずれたのか疑問でしたが、解決できました。 ありがとうございました。