[VBA ] refresh 資料未更新的問題

看板Visual_Basic作者 (可)時間12年前 (2011/12/28 00:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
大家好 想請問一個困擾已久的問題 就是在寫巨集的時候 需要從access更新資料到excel ( refresh ) 但是有一個問題碰到很多次 就是 更新完若立刻存檔(如最後附的程式碼) 則儲存格的值都不會刷新 一定要等到巨集跑完 儲存格的值才會刷新 如果不存檔 或是手動更新 都不會有這樣的問題 想請問如何解決這個問題 (除了現在都只能分成兩個巨集分開執行) 以及之後要如何避免這樣的情形發生 以下是我的VBA ---------------------------------------------------------------------- Sub 資料更新() Application.DisplayAlerts = False For Each filename In Array("上月", "上週", "本月", "本週") Workbooks.Open "D:\日報\" & filename & ".xls" Workbooks(filename).Activate Workbooks(filename).RefreshAll Workbooks(filename).save Next Application.DisplayAlerts = True End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.174.6 ※ 編輯: stacyl 來自: 118.165.172.157 (12/28 22:22)
文章代碼(AID): #1E-U-EoK (Visual_Basic)