Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


16727 / 76732 ←次へ | 前へ→

【65469】Re:マクロの工程に沿ってプログレスバーを伸ばす方法
発言  ponpon  - 10/5/24(月) 18:03 -

引用なし
パスワード
   ▼かもめ さん:
>Excel2003です。
>
>マクロの進捗状況をプログレスバーで表示させたいのですが、
>調べてもループ処理での方法しか見つかりませんでした。
>
>やりたいことは、
>Aファイルを開いたときにマクロが自動で実行され、
>・Bファイルを開く
>・Aファイルの中身を一部空にする
>・そこにBファイルの内容をコピー
>・計算
>・ソート
>という流れになっている1つのマクロの進捗を、
>各工程の間でバーが延びるように表示したいです。
>
>良い方法はありますでしょうか。
>
>マクロ
>Auto_Open(標準モジュール・上記の自動実行ファイルです)と、
>ProgressBar1というユーザーフォームも作りました。
>
>あとはバーが伸びれば完成です。
>宜しくお願いします。

回答ではありません。
ユーザーフォームにテキストボックスを重ねて配置し、一方のテキストボックスに
色をつけ、幅をだんだん広げていくという方法で作ったことがあります。

マクロの各工程で変数に20,40,60,80などといれて、色つきのテキストボックスの幅を、広いテキストボックスの幅の20%、40%、60%・・・とすれば、どうでしょう?
少しずつ広がるわけではありませんが、マクロの実施時間に合わせて、細かく段階をもうければそれらしいかも。
角田さんのHP(h tp://www.h3.dion.ne.jp/~sakatsu/)にプログレスバーがあったと思いますが・・・

1 hits

【65463】マクロの工程に沿ってプログレスバーを伸ばす方法 かもめ 10/5/24(月) 13:54 質問
【65469】Re:マクロの工程に沿ってプログレスバーを... ponpon 10/5/24(月) 18:03 発言

16727 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free