現在、エクセルファイルの件数を取得し、1件ずつ読込、更新作業をおこなっているのですが、進行状態をプログレスバーで表示させていんです。
全部のデータ件数ははじめに取得しているので、100で割って表示するのかと思っていろいろ調べてみたのですが、10件とかの場合は10で割って1階10ずつふえるからうまくいったと思ったのですが、100件、200件と覆い件数になると100で割った時に0.4とかになるので、プログレスバーが全然すすまないんです(T-T) 多い件数でもプログレスバーをスムーズに表示させるにはどうすればよいでしょうか? ご教授お願い致します。
プログレスバーのMax、Min、Valueプロパティを使ってください。
例えば、
最大 200件であれば
ProgressBar.Min = 0
ProgressBar.Max = 200
ProgressBar.Value = 処理済み件数
で出来ます。
吉野様
ご教授ありがとうございます。
MAX数字を変更して表示するんですね!
100が最大と勝手に考えていたので、おどろきです。
更に質問なのですが、最大件数がわからないとき(10件かもだし、1000件かも)はMAXをどのように設定すればよいでしょうか?
ファイルのレコード件数が前もって分かればいいんですよね。
以前ここで答えた「CSVの件数」を参考に。
http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200309/03090055.txt
ツイート | ![]() |