プロが教えるわが家の防犯対策術!

アクセス+VBAです。

処理に時間がかかる場合に横のバーの進み具合で表示するのをプログレスバーっていうんでしょうか?

それを、アクセスで利用できませんか?
方法を教えて下さい。

A 回答 (1件)

コモンコントロールのプログレスバーを使うって方法もあります。


http://www.moug.net/tech/acvba/0060023.htm

しかし環境によって動作がどうなのかとか心配なので、私の場合は次の 2種類のどちらかですね。

1) ラベルをプログレスバー風に使う。
ラベルをフォームに貼り付け、凹んだ外観にします。
その上に重ねるようにもう1枚のラベルを貼り、背景を青にします。
青いラベルの位置を微調整し、最大に広がった時の幅を覚えておきます。
(プロパティウィンドウで確認するのではなく、MsgBox Label2.Width で確認)
あとは処理のループに合わせて Label2 の Width を 0~最大値に変化させていきます。
処理 1回あたりの変化の度合いは最大幅と処理回数から割り出してください。


2) Access ウィンドウのステータスバーに表示
これはユーザーフォームではなくて Access のウィンドウのステータスバーに表示させる機能です。
http://www.accessclub.jp/samplefile/samplefile_8 …
    • good
    • 0
この回答へのお礼

ありがとうございます。
コモンコントロールのプログレスバーの使い方がわからず困ってました。
参考URLで助かってます。

お礼日時:2006/05/17 02:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!