![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.2ベストアンサー
- 回答日時:
使い方は先の回答のリンク先に例がありますね。
Sleep 3000
で3000ミリ秒(すなわち3秒)止まります。
ただしExcelでVBAを使う場合はSleepで処理を止めると画面も止まるのでお勧めしません。GUIに影響を与えないような処理なら良いですけど。
# スレッドAPIと併用してサブスレッドの処理とか
メインスレッドで時間待ちをするなら、DoEventを含むループを組んで時間経過を待つのが妥当です。
No.1
- 回答日時:
これはWindows APIの参照を宣言しています。
Sleep関数はVBAに標準で用意されていないのでWindowsの機能を呼び出します。WindowsのSleep関数はkerel32.dllという共有ライブラリで定義されているので、質問のように宣言することによってSleep関数を使えるようになります。なお括弧内のByVal dwMilliseconds As Longは、Long型(64bit整数型)のdwMillisecondsを値渡ししてSleep関数を呼び出すことを示します。
参考: VBA【Sleep関数(API)】指定した時間分処理を止める
# https://e-vba.com/sleep/
お世話になっております。
回答頂きありがとうございます。
APIですがSleep3000等々のようにプログラムを一時期的に止めたい場合に
使用するのでしょうか。
すみません、初歩的な質問で申し訳ございませんが何卒宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Vba Userformを前面に出すについて 3 2022/04/15 12:29
- Excel(エクセル) 【VBA】 Alt+PrintScreenにてアクティブウィンドウのスクショを貼付する方法 4 2022/12/08 20:53
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- その他(Microsoft Office) VBA メール送信済で実行されるはずが、実行されない時があります。 2 2023/02/02 14:05
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Visual Basic(VBA) vba Sleep関数について教えてください 1 2023/01/18 10:18
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Excel(エクセル) エクセルのイベントプロシージャーでF列の最終行のセルの入力をトリガーにしたいのですが 1 2022/10/14 09:36
- Excel(エクセル) Excel-VBAの「しばらくお待ちください」のダイアログが自動的に閉じない 2 2023/05/24 15:31
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
ExcelVBAでのkernel32(64bit)
Visual Basic(VBA)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
-
4
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
5
EXCEL VBA 指定したファイルが存在しない場合メッセージボックスを表示させる
Access(アクセス)
-
6
Excelマクロで、稼働中のマクロを確認する方法
その他(Microsoft Office)
-
7
エクセル VBA でのCOMポート認識
その他(プログラミング・Web制作)
-
8
UserForm1.Showでエラーになります。
工学
-
9
VBAでこんなことできますか?
PowerPoint(パワーポイント)
-
10
Access VBAで行ラベルが定義されていないというエラーが出ます
Access(アクセス)
-
11
ファイル名での禁則文字一覧ってないですか?
Windows Vista・XP
-
12
エクセルでエラーが出て困っています。
Excel(エクセル)
-
13
エクセル・VBA CheckBoxのオブジェクト名に変数を使うことは可能でしょうか?
Excel(エクセル)
-
14
frxファイルの役目
Visual Basic(VBA)
-
15
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
16
VBAを使用して、USBでつないだ機器の制御が出来るでしょうか?
Access(アクセス)
-
17
VBA:ユーザーフォームのマルチページに色を付けたい。
Word(ワード)
-
18
フォームのテキストボックスの値をコピーしたい
Excel(エクセル)
-
19
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
20
配列で格納したものをmsgboxで表示する方法について
Access(アクセス)
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBSの処理中一旦処理を止めて再...
-
VBA kernel32 の意味
-
Application.ScreenUpdating=Fa...
-
VBA メッセージボックスを自動...
-
メッセージボックスのボタン名変更
-
Excel VBA 自動的に閉じるMsgBox
-
ボタンが押された事を検知する...
-
エクセルVBAでクリップボード内...
-
VBSで応答不要のメッセージボッ...
-
DoEvents
-
vb.netでバッチ処理
-
Excel VBA で処理中断(DoEvents...
-
ACCESS側からEXCELの書式を設定...
-
EXCEL VBA「Application.Displa...
-
VB6 コマンドボタン クリック...
-
VB6でフォームをリロードしたい
-
VBA、UserFormを前面に出力して...
-
VB.NETのUsingキーワードの使い方
-
【VB】超初歩的な質問
-
マウスのクリックを無視したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの処理中一旦処理を止めて再...
-
メッセージボックスのボタン名変更
-
ACCESS側からEXCELの書式を設定...
-
VBSで応答不要のメッセージボッ...
-
VBA kernel32 の意味
-
エクセルVBAでクリップボード内...
-
【C#】 あるイベントから別イ...
-
Excel VBA で処理中断(DoEvents...
-
VBA メッセージボックスを自動...
-
Application.ScreenUpdating=Fa...
-
Excel VBA 自動的に閉じるMsgBox
-
ASP.NETでのメッセージ画面を出...
-
メッセージBOXの「はい」「いい...
-
「キャンセル」ボタン付きの処...
-
B列に特定の文字列が入っている...
-
シャットダウン時のExcel強制終...
-
ASP VBScriptでスクリプト実行...
-
起動後直に実行するコードはど...
-
MFCのメニューバーのイベント取得
-
アクセスでのキー送信について
おすすめ情報