Run Progress Bar ระหว่างขั้นตอน Refresh Data Web Query
Posted: Wed Aug 08, 2018 3:22 pm
รบกวนสอบถามครับอาจารย์ ผมงงมากกับการ Add Userform Progress Bar แล้วสั่งให้มันทำงาน ระหว่างการ Refresh Data Web Query รบกวนช่วยแนะนำหรือช่วยปรับ Code ให้หน่อยนะครับ
ตัวอย่างตามไฟล์แนบครับ ขอบคุณครับ
Code: Select all
Sub code()
Dim wks As Worksheet
Dim qt As QueryTable
Dim lo As ListObject
Dim pctCompl As Single
For Each wks In Worksheets
For Each qt In wks.QueryTables
qt.Refresh BackgroundQuery:=False
Next qt
For Each lo In wks.ListObjects
lo.QueryTable.Refresh BackgroundQuery:=False
Next lo
Next wks
Set qt = Nothing
Set wks = Nothing
pctCompl = lo
progress pctCompl
End SubCode: Select all
Sub progress(pctCompl As Single)
UserForm1.Text.Caption = pctCompl & "% Completed"
UserForm1.Bar.Width = pctCompl * 2
DoEvents
End Sub