
どなたかご教授お願い致します。
・エクセルの当該ブックを、起動10分後に自動終了(保存しない)させる
・開いている間は、10分のカウントダウンを「分:秒」でA1セルに表示する
以上を実行したいのですが、VBAは全く素人ですので、うまくいきません。
見よう見まねで、以下のようなことをしましたが、結局ダメでした。
何卒、よろしくお願い致します。
ThisWorkbook Workbook Open
Private Sub Workbook_Open()
test01
Application.OnTime Now + TimeValue("00:10:00"), "終了"
End Sub
標準モジュール Module1
Sub 終了()
ThisWorkbook.Close Savechanges:=False
Application.Quit
End Sub
Sub test01()
With Sheets("バックアップ").Range("A1")
.Value = Time
.NumberFormatLocal = "mm:ss"
End With
Application.OnTime Now + TimeValue("0:00:01"), "test01"
End Sub
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
最初に10分TimeValue("00:10:00")
を書き込んでおいて
Timeの代わりにこれを繰り返せば。あと00:00秒のときの判定も必要かと。
.Value = .Value - TimeValue("00:00:01")
No.1
- 回答日時:
「終了」プロシージャの最初に
一番最後に予約したタイマーを取り消すコードを1行追加してください。
Sub 終了()
Application.OnTime Now + TimeValue("0:00:01"), "test01", , False
以下のコードは提示されたとおり。
出来ました。
早速ご回答いただき、大変有難うございました。
もしよろしければ、もう1点ご教示ください。
現在は、時間経過を現在時刻の(分・秒)で表示していますが、これを起動し10分からカウントダウン表示(分・秒)することはできますでしょうか。
よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessエクスポート時に連番を...
-
配列データに対する、要素の追...
-
CSVファイルを読み込んでテーブ...
-
SELECT文で足し算をした場合、N...
-
【SQL】他テーブルに含まれる値...
-
SELECT INTOで一度に複数の変数...
-
フラグをたてるってどういうこ...
-
sqlに記述できない文字
-
SQLで、Join句で結合したテ...
-
オラクルのUPDATEで複数テーブル
-
PostgreSQLのtimestamp型で時間...
-
SQLサーバに対するSQL文で抽出...
-
2つの列からの最大値取得
-
副問合せを使わずにUNIONと同様...
-
selectの単純繰り返し
-
テーブル名が可変の動的SQLをフ...
-
既にテーブルが存在する場合の...
-
既存データをINSERT文にして出...
-
改行を含んだデータのインポート
-
エラーを起こす方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルを読み込んでテーブ...
-
timestamp が空のデータを除い...
-
テキストボックスの背景をVB...
-
データがリストアできない!!
-
SQLSERVER 連番更新について
-
エクセルVBA 10分後にエクセル...
-
ACCESS テキストボックスに入...
-
GBLtest test?
-
平均値のもとめ方
-
(Linux、データベース初心者)...
-
型について
-
SQL SERVERの BULK INSERT
-
配列データに対する、要素の追...
-
エクセルと同じファイル名でc...
-
PostgreSQL serial型の質問
-
Japanese schools
-
Accessエクスポート時に連番を...
-
1つのドメインを複数のDNSで管...
-
SELECT文で足し算をした場合、N...
-
図形を作成するマクロ
おすすめ情報