機能追加(起動時処理・進捗率表示)

概要

EXCEL照会ツールに下記の機能を付加したい。
 ・ブック起動時の自動処理
 ・処理中の進捗率を表示する機能

起動時処理

              
' 起動時処理
Private Sub auto_open()

  ProgressForm.Show vbModeless
    
  Sheets("Sheet1").Select
  Range("AA2").Select
    
  ProgressUpdate 3, "マスタ読込中"
  Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False
  Range("A1").Select
    
  ProgressUpdate 10, "マスタ読込中"
  Unload ProgressForm
  Range("A4").Select
    
End Sub
              
            

進捗率表示

              
' ProgressFormのインポートが必要

' 進捗率ポップアップの表示
ProgressForm.Show vbModeless

' 進捗率ポップアップの更新(進捗数/表示名)
ProgressUpdate 1, "データ取得中"
ProgressUpdate 4, "データ更新中"
ProgressUpdate 10, "画面復帰処理中"

' 進捗率ポップアップの削除
Unload ProgressForm



' ルーチンの追加
Sub ProgressUpdate(i As Long, str As String)
    ProgressForm.ProgressBar.Value = i
    ProgressForm.Label_progress.Caption = str
    DoEvents
End Sub