
No.2ベストアンサー
- 回答日時:
マクロではどうするのかは不明ですが、モジュールでは、DoEvents 関数を使ってオペレーティング システムに制御を渡す事が可能です。
長らくAccessを使ってないので、あってるか自信が無いのですが・・・
DoCmd.OpenForm "処理中メッセージ"
Forms("処理中メッセージ").text.Value = "処理1実行中"
DoCmd.RepaintObject acForm, "処理中メッセージ"
DoEvents
処理1・・・
Forms("処理中メッセージ").text.Value = "処理2実行中"
DoCmd.RepaintObject acForm, "処理中メッセージ"
DoEvents
処理2・・・
・
・
DoCmd.Close acForm, "処理中メッセージ"
DoCmd.OpenForm "処理終了メッセージ"
な感じかな?
実際には、フォームへのテキスト代入からDoEventsをサブにして、テキストも複数用意して、履歴を見えるようにして・・・
Forms("処理中メッセージ").text4.Value = Forms("処理中メッセージ").text3.Value
Forms("処理中メッセージ").text3.Value = Forms("処理中メッセージ").text2.Value
Forms("処理中メッセージ").text2.Value = Forms("処理中メッセージ").text1.Value
Forms("処理中メッセージ").text1.Value = "処理1実行中"
DoCmd.RepaintObject acForm, "処理中メッセージ"
DoEvents
で、テキストはフォントを段々と小さくしていくと、流れてるように見えるかも・・・
うまくいきました!
PepaintObjectとDoEventsで再描画が掛かるのですね。
大変役に立ちました、ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
クエリの進行状況を知りたい。
Access(アクセス)
-
ACCESSでのプログレスバー表示について
Access(アクセス)
-
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
-
4
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
5
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
6
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
7
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
8
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
9
長い時間かかるマクロが実行中かどうかを表示したい
Excel(エクセル)
-
10
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
11
Accessのクエリーのゼロデータ行の非表示の仕方
Excel(エクセル)
-
12
Accessで進行状況インジケーターの表示だけ止めたい
Word(ワード)
-
13
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
14
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
15
Access サブフォームでの選択行の取得
その他(データベース)
-
16
データ処理実行中に処理件数を表示させたい
Access(アクセス)
-
17
ACCESS 複数のフォームから同一テーブル参照
Access(アクセス)
-
18
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
19
ACCESSのフォームで次のレコードに移動しない方法を教えてください
その他(データベース)
-
20
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カーソル宣言をIFで分けられま...
-
ACCESSで一括処理する方法
-
300万件のデータの処理について
-
カーソルがコミットするとクロ...
-
複数レコードを1変数にセット...
-
NVLとDECODEのスピード差
-
データ型でFloatとreal の計算...
-
PL/SQL で continue ?
-
SQL plus で改行
-
カーソル0件の時にエラーを発生...
-
テーブルの項目が異なるテーブ...
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
エクセルの関数について教えて...
-
エクセルで最後の文字だけ置き...
-
Outlook 送受信エラー
-
SQLで特定の項目の重複のみを排...
-
SELECT 文 GROUP での1件目を...
-
for whichの使い方
-
エクセルで個人用マクロの配布方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カーソル0件の時にエラーを発生...
-
処理件数を非表示にしたい
-
カーソルを使って、最終行レコ...
-
カーソル宣言をIFで分けられま...
-
データ型でFloatとreal の計算...
-
NVLとDECODEのスピード差
-
(x 行処理されました)を表示さ...
-
ストアドプロシージャ_カーソル...
-
カーソルオープンの処理について
-
Accessで処理経過を表示したい...
-
クエリの実行時間の目安
-
定型メールからデターベースに...
-
RDBとVSAMの比較
-
テーブルの項目が異なるテーブ...
-
PL/SQLを使用した、プログラミ...
-
わり算の結果が整数でも小数点...
-
動的SQLの処理件数
-
【Oracle9i Gold】SQL*LOADERは...
-
PL/SQL で continue ?
-
MERGEコマンドについて
おすすめ情報