次の方法で共有

Excel 2013 でマクロでパソコンの現在時刻を表示させる際、セルを選択したり文字を入力したりすると時刻が止まる。

Anonymous
2017-02-24T04:17:03+00:00

マクロでパソコンの現在時刻を表示し更新するようにしているのですが、セルをダブルクリックして選択したり、文字を書いたり、スクロールバーを使って下に移動すると更新が止まり現在時刻が止まってしまいます。何か対処法はあるのでしょうか?このシートではほかにマクロを組んでいるのであわせて記載します。

**モデレーター注**

タイトルを編集しました。

編集前タイトル : Excel2013について

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-02-24T06:38:25+00:00

    Application.OnTimeメソッドの第3引数を省略すれば解決するかと思います。

    OnTimeでマクロ実行を予約してもセル編集中などはマクロを実行できず、実行待機状態になります。第3引数は開始予定時刻を過ぎてもマクロを実行できる最終時刻を設定します。これを省略すれば無期限ですが、質問者さんのコードでは1秒しか待ちませんので、実行予定時刻を1秒過ぎると予約されたマクロは実行されずに終わり、時刻の自動更新は止まってしまいます。

    よってOnTimeの第3引数を省略して待機時間を無期限にすればよいでしょう。

    マクロが実行できない間は更新は止まりますが、マクロが実行可能になると自動的に再開されます。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません