アクセス2007です。
VBAで3秒だけ時間を止めたいのですが
過去ログを検索してもよくわかりませんでした。
http://oshiete.goo.ne.jp/qa/4984098.html
こちらを見るとAPIとの事ですが
VBAだけで出来るコードをご教示いただけないでしょうか?アドバイスよろしくお願いします。
No.2
- 回答日時:
VBAだけだと工夫が必要です。
下記が参考になるかと思います。http://yamav102.cocolog-nifty.com/blog/2011/11/a …
APIを使えば簡単です。
下記を定義しておいて
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
3秒止めたい箇所に下記を挿入する。
Sleep 3000
No.3ベストアンサー
- 回答日時:
VBAだけでできるコードの一例ですが、
Timer関数で取得した数値に「3秒」が足されるまでLoopする
という手がありますね。
こんな感じで。
Dim time As Single
Dim starttime As Single
time = 3 '経過後にループを抜ける時間(秒)
starttime = Timer 'Timer関数で開始時刻を取得
Do Until Timer > starttime + time '現在時刻がtime秒経過するまでループ
DoEvents
Loop
~~以降の処理するプログラム~~
お礼が遅くなってしまいもうしわ小杉ございません。
私の要望通りVBAだけのコードを教えていただきありがとうございます。
また機会があったらご教授宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで早押しゲームを作りたい 4 2022/05/12 13:46
- Excel(エクセル) VBAで重複データを合算したい(時間) 1 2022/12/08 23:06
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- その他(Microsoft Office) 1の行を固定した上でVBAを用いて日付順に自動並べ替え 2 2022/06/06 15:09
- Visual Basic(VBA) 重複したデータ(空白は除く)のVBA表記について 5 2022/08/15 12:41
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/06/22 11:19
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Visual Basic(VBA) worksheetFunctionクラスのVlookupプロパティを取得できません エラーへの対応 3 2022/12/27 22:27
- Visual Basic(VBA) 複数指定セルの可視セルのみを別シートに転記するVBAについて 2 2022/05/27 21:19
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
アクセスVBA 時間を止める
Access(アクセス)
-
マクロで待機時間を作りたい
Access(アクセス)
-
Application.Wait の参照設定
Visual Basic(VBA)
-
-
4
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
5
Access サブフォームでの選択行の取得
その他(データベース)
-
6
AccessからExcelのファイルを起動する
その他(データベース)
-
7
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
8
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
9
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
10
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
11
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
12
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
13
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
14
フォームウィンドウを最前面に表示したい(ACCESS)
Microsoft ASP
-
15
Access 別フォームへの再クエリ(更新)がしたい。
その他(データベース)
-
16
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
17
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
18
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
19
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
20
VBAで、なぜかSendkeyが効きません。
PowerPoint(パワーポイント)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画面を強制的に再描画させる方法
-
どなたかこのプログラミングを...
-
VBA for i=1 to lastrow
-
VBAでの一時停止と再開の方法
-
乱数の桁数指定、または範囲指定。
-
ということですか 他に固定りよ...
-
Visual BasicのUserFormが閉じ...
-
アセンブラによるウェイト(WAIT...
-
ListBox 複数選択 で オートフ...
-
UWSCの終了の仕方
-
EXCEL VBA(初心者)印刷ルー...
-
C言語でファクト関数を使わずに...
-
範囲指定したセルを1つずつ飛...
-
プログラムはif文とforループが...
-
一巡伝達関数と開ループ伝達関数
-
Do whileでExitせず、ループの...
-
alarmの使用について
-
イベントの発生を待つ
-
Escキーを押すと、中断する時と...
-
VB6 ListIndexのコピー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画面を強制的に再描画させる方法
-
VBAでの一時停止と再開の方法
-
ループ7回目の悪役令嬢は、元敵...
-
UWSCの終了の仕方
-
Escキーを押すと、中断する時と...
-
エクセルの当番表を作っていま...
-
GIFアニメをループさせたくない
-
VBAで3秒だけ時間を止めたい
-
どなたかこのプログラミングを...
-
VBA for i=1 to lastrow
-
DOSコマンドのループ内のTIMEコ...
-
ListBox 複数選択 で オートフ...
-
vbscriptでIE自動入力(途中で...
-
vb.netからエクセル関数書き込み
-
DoEventsが必要な理由について
-
Java 南京錠
-
アクティブセルから、A列最終行...
-
テキストボックスの名前に変数...
-
範囲指定したセルを1つずつ飛...
-
VBA Dir関数でファイルをループ...
おすすめ情報