2016-11-16 81 views
1

我想通過使用RefreshAll方法來更新excelsheet,問題是之後表單會要求我更新日期。 The parameter box picture (in dutch)VBA excel工作簿刷新所有參數後

我對服務器沒有任何權限,所以我不能在那裏更改任何內容,只能在excel文件中。

我希望不必使用sendkeys類,但在這一刻我真的不知道另一種解決方案?

謝謝

+0

我覺得參數框彈出因爲查詢有一個[參數] ---你可以改變它來引用一個單元格,然後改變那個單元格。 –

+0

在經歷了從連接框中編輯參數的麻煩之後,我發現「使用此值/參考以供將來刷新」的選項---只需鍵入=「E $ 5 $」或您希望在該框中選擇任何單元格並點擊「使用此值/參考以供將來刷新」 –

回答

2

有人可能會將用戶輸入參數放入查詢。 如果我們看一個示例工作簿連接,例如下面,我們可以單擊「屬性」並瀏覽查詢。被請求參數的 WB Connections

實施例對於這個例子: date parameter box

在連接屬性「定義」選項卡,我們可以定義在哪裏可以找到參數。點擊「參數」。

Connection Properties Edit Parameters

然後我們改變「日期」,以「離單元格值」(我會自動更喜歡刷新的變化選項太):

enter image description here

+0

您先生,是一個傳奇。非常感謝您提供簡單而詳細的解決方案! – Curator

相關問題