|    | 
     ▼かもめ さん: 
>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/)にプログレスバーがあったと思いますが・・・ 
 
 | 
     
    
   |