0
我正在處理兩個工作簿。我在一個插入數據,另一個是通過Excel查詢獲取這些數據的一部分,因此每次我想刷新信息時都必須打開第二個數據,因爲我正在與其他用戶分享數據。VBA:在另一個工作簿中遠程刷新查詢
簡而言之,我想遠程刷新第二個工作簿,當我更新主工作簿時,我不必連續打開,刷新和關閉。
讓我們假設兩個工作簿都在Dropbox中的相同文件夾中。
非常感謝!
我正在處理兩個工作簿。我在一個插入數據,另一個是通過Excel查詢獲取這些數據的一部分,因此每次我想刷新信息時都必須打開第二個數據,因爲我正在與其他用戶分享數據。VBA:在另一個工作簿中遠程刷新查詢
簡而言之,我想遠程刷新第二個工作簿,當我更新主工作簿時,我不必連續打開,刷新和關閉。
讓我們假設兩個工作簿都在Dropbox中的相同文件夾中。
非常感謝!
我找到了一種方法,但它不適用於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
ID碼的第2到打開時刷新。 –
開放 – Senzar
時它已經自動刷新我建議澄清一下爲解決問題所做的工作,以便我們能夠更好地幫助您。你有沒有編寫任何代碼? 這通常可以通過開放更新保存關閉方法來完成,如下面的[鏈接](http://stackoverflow.com/questions/12951946/excel-vba-open-workbook-perform-actions-save -as-close) 我還建議你閱讀[如何提問問題](http://stackoverflow.com/help/how-to-ask)。 –