- ベストアンサー
処理状況をラベルに表示させる方法
お世話になります。 ユーザーフォームから起動するマクロで、処理の途中経過をフォーム内 のラベルに表示させようとしました。 A列に支店名が入っていて、支店名順にソートされています。 現在どの支店の処理を行っているかラベルに表示させようと以下のような コードを書きました。 Sub CommandButton1_Click() Dim rIdx As Long rIdx = 1 Do Until Cells(rIdx + 1, 1).Value = "" rIdx = rIdx + 1 If Cells(rIdx, 1).Value <> Cells(rIdx - 1, 1).Value Then Label1.Caption = Cells(rIdx, 1).Value End If '※以下、更新処理 Loop End Sub しかし、処理中は表示されず、処理終了後に最後の行の支店名が表示 されるだけです。 ラベルのCaptionを変更した後、強制的にフォームを更新表示させるよ うな方法はありますか。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
お礼
ご回答ありがとうございます。 Repaintを使えばよいのですね。 解決しました。助かりました。