[算表] VBA重新整理後事件觸發

作者: o1o3o1o31030 (主席)   2020-07-06 14:30:08
軟體:EXCEL
版本:365
請問該如何設置一個按鈕讓我可以刷新外部資料後在保護工作表呢?
Public Sub tt()
ActiveSheet.Unprotect
ActiveWorkbook.RefreshAll
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
但是會發現第三行會太快執行 , 在更新完之前就會鎖上活頁簿, 導致更新失敗
上MicroSoft 開發人員網站, 查到應用事件QueryTable_AfterRefresh
但經測試 , 我的物件並不屬於QueryTable
求救版大,謝謝!
作者: o1o3o1o31030 (主席)   2020-07-06 14:31:00
我的表格是 power query載入的查詢
作者: soyoso (我是耀宗)   2020-07-06 14:44:00
google wait until activeworkbook.refreshAll finishes

Links booklink

Contact Us: admin [ a t ] ucptt.com