[VBA ] refresh 資料未更新的問題
大家好
想請問一個困擾已久的問題
就是在寫巨集的時候
需要從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)