投稿者 ロト君  (社会人) 投稿日時 2020/3/12 08:55:05
環境:
VB2019

内容:
AccessデータをVB2019を使ってExcelに変換するソフトを作っています。
VB側のDataGridViewに検索項目を出力してExcelの各セルに埋め込んで行く感じのソフトです。

その際に、大きな検索範囲だと動いているのか分からないので、ProgressBarを使って進捗状況を把握したいと思っています。
サンプルで作成した下記のモノは動きました。

    Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click

        pb_output.Value = 0
        pb_output.Minimum = 0
        pb_output.Maximum = 100

        Dim i As Int32
        For i = 0 To 100 Step 1
            System.Threading.Thread.Sleep(1000)
            pb_output.Value = i
        Next

    End Sub

しかし、実際にForの部分でExcelを生成させると、今まで通り、ProgressBarが止まったままで、Excel完成時に100%となってしまいます・・・。

Excel生成中にPregressBarの進捗を進めるためにはどうすればよいでしょうか?

教えてもらえると、有難いです。
宜しくお願い致します。