
一定時間経過したExcelの強制終了方法を教えてください
ExcelBookがAutoopenになっていて、マクロが起動します。
マクロが起動してから一定時間が経過したら、マクロでそのBookを強制終了したいのですが(保存等一切しなくてよいです)・・・
マクロは現行のまま処理(画面入力や検索する物です)を継続しつつ、
一定時間のカウントを行いたいのです。
時間経過後にマクロの処理中であっても強制終了させたいのです。
何方か、ご教授ねがいませんかm(_ _)m
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
エクセルのVBAのHelpで Application.OnTime で調べてみてください。
或いは、Webで検索してみてください。
AutoOoenに以下の様に記述します。例は、1時間後に指定したマクロを実行する場合です。
Application.OnTime EarliestTime:=Now + TimeValue("00:01:00") _
, Procedure:="実行するマクロ名"
No.1
- 回答日時:
こんにちは。
(Excelが起動したらではなく)マクロが起動したらという前提だと
一番手っ取り早い方法は
実行しているマクロの中に時間を計測するプログラムを埋め込んでおき、
所定の時間に達したら終了でいいかと思います。
マクロがループ処理を入れているものなら
比較的簡単にできるかもしれませんが、
上から下へと流れていく場合だと少しだけ面倒な気がします。
1.マクロ起動時に現在の時間取得(開始時間)
2.マクロ処理実行の中に開始時間から何分経過したかチェック
3-1. 所定の時間がきたら終了
3-2. まだ大丈夫ならそのまま
4.2に戻る
でいけるのではないでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Libre office マクロ
-
マクロを組んで作業するのは実...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
マクロを使って結合セルに丸を...
-
IF関数を使ってマクロを実行さ...
-
エクセルで縦に並んだデータを...
-
最小化したoutlook元に戻すマクロ
-
エクセルのマクロでワードの任...
-
ExcelのVBA。public変数の値が...
-
EXCELのVBAマクロでパソコンを...
-
非表示の列をすべて削除するマクロ
-
既存のマクロをコンボボックス...
-
VBSからのエクセル操作での初期...
-
ASP.NETからEXCEL起動
-
エクセルでA1セルに時刻をリア...
-
エクセルVBAでエラー、Changeの...
-
Wordのマクロでクリップボード...
-
VB初心者です。メールから添付...
-
Sub ***( ) と Private Sub ***...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
一つのTeratermのマクロで複数...
-
メッセージボックスのOKボタ...
-
Excelのセル値に基づいて図形の...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
Excel_マクロ_現在開いているシ...
-
ExcelVBAでPDFを閉じるソース
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
エクセルで縦に並んだデータを...
-
TERA TERMを隠す方法
-
特定文字のある行の前に空白行...
-
Excel マクロでShearePoint先の...
-
UWLSの記録でマクロを作成し使...
-
エクセルで別のセルにあるふり...
-
マクロ実行時、ユーザーフォー...
-
ソース内の行末に\\
-
wordを起動した際に特定のペー...
おすすめ情報