実現したいこと
時間のかかる処理をする際に分かりやすく進捗を表示したいです。
処理したいコードにForやWithを複数記述しているため、下記にしたのですが正常に進捗と%が=になりません。
(100%になっても処理が続いてしまう)
下記のどの部分に処理したいコードを記述すれば進捗と%が=になるでしょうか。
該当のソースコード
VBA
1Private Sub CommandButton1_Click() 2 3 UserForm1.Hide 4 Dim i As Long 5 UserForm2.Show vbModeless 6 7 For i = 1 To 30000 8 With UserForm2 9 .ProgressBar1.Value = i 10 .パーセント.Caption = Int(i / 30000 * 100) & "%" 11 .Repaint 12 End With 13 Next i 14 15 ここに処理するコードを記載しています。 16 17 UserForm2.Hide 18 Unload UserForm2 19 20End Sub

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。