前回の質問では無事に進捗を表示させることが出来ました。
そしてそのバーを見ていて思ったのが
パーセントをリアルタイムで表示できているので
文字を数秒ごとに表示して簡易的なアニメーションは作れないか?という疑問です。
日が浅いのでよくわかっていませんが、
UserForm1.Label1.Caption = の部分がラベルに表示させる文字だとしたら、
この部分を、文字を1秒表示→別の文字を1秒出す→...
ということは可能なのでしょうか?
パーセントが増えていく進捗を眺めているだけではつまらないと思ったので
顔文字が回る様子をプログレスバーに付けたせたらなぁなんて遊び心です。
(゚∀゚)
( ゚∀)
( ゚)
( )
(゚ )
(∀゚ )
(゚∀゚)
'プログレスバーの値表示を更新 If UserForm1.ProgressBar1.Min < i And _ UserForm1.ProgressBar1.Max >= i Then 'プログレスバーのLabel表示を更新 percent = CInt(i / count * 100) UserForm1.Label1.Caption = percent & "%完了" 'プログレスバーの値を更新 UserForm1.ProgressBar1.Value = i '滞留処理を実行 DoEvents End If
プログレスバーのパーセントの変更と同じですが
対象オブジェクトが変わるだけです
回答3件
あなたの回答
tips
プレビュー