2016-11-10 57 views
0

我正在處理兩個工作簿。我在一個插入數據,另一個是通過Excel查詢獲取這些數據的一部分,因此每次我想刷新信息時都必須打開第二個數據,因爲我正在與其他用戶分享數據。VBA:在另一個工作簿中遠程刷新查詢

簡而言之,我想遠程刷新第二個工作簿,當我更新主工作簿時,我不必連續打開,刷新和關閉。

讓我們假設兩個工作簿都在Dropbox中的相同文件夾中。

非常感謝!

+0

ID碼的第2到打開時刷新。 –

+0

開放 – Senzar

+0

時它已經自動刷新我建議澄清一下爲解決問題所做的工作,以便我們能夠更好地幫助您。你有沒有編寫任何代碼? 這通常可以通過開放更新保存關閉方法來完成,如下面的[鏈接](http://stackoverflow.com/questions/12951946/excel-vba-open-workbook-perform-actions-save -as-close) 我還建議你閱讀[如何提問問題](http://stackoverflow.com/help/how-to-ask)。 –

回答

0

我找到了一種方法,但它不適用於Mac OS,因爲不支持查詢(我不知道這一點)。

對於那些誰可能有幫助,下面的代碼:

Sub RefreshWB() 
Application.ScreenUpdating = False 
ActiveWorkbook.Save 
Dim wb As Excel.Workbook 
Set wb = Application.Workbooks.Open(ThisWorkbook.Path & Application.PathSeparator & "workbook.xlsx") 
wb.Sheets("Sheet 1").Range("A1").ListObject.QueryTable.Refresh BackgroundQuery:=False 
wb.Save 
wb.Close 
Application.ScreenUpdating = True 
End Sub 
相關問題