掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
別のブックをアクティブにするとエラーが出てしまう (ID:139659)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
初めて書き込みします。よろしくお願いします。 エクセルで常に時間を更新しておき、指定の時間でエクセルの表にイベントを与える事をしたくてネットで調べたら以下のマクロを見つけ利用しました。 セルA1を=now()として Sub timer() With Worksheets("シート名1") If .Cells(1, 2) <> "" Then Exit Sub .Cells(1, 1).Calculate End With Application.OnTime Now + TimeValue("00:00:01"), "timer" End Sub このマクロでほぼ思い通りの事が出来るようになったのですが、複数のブックを開いているとき別のブックをアクティブにすると以下のエラーになってしまいます。 インデックスが有効範囲にありません。 >With Worksheets("シート名1") これを回避するにはどうすればよいかお教えください。 出来ればtimerマクロを利用しているブックが非アクティブでも時間は更新しているという状態にしたいのですが。 よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.