2016-11-16 17 views
1

RefreshAllメソッドを使用してExcelシートを更新しようとしていますが、その後、シートが更新される前に日付が尋ねられます。 The parameter box picture (in dutch)VBA excelワークブックRefreshAll after parameter

私はサーバー上の権利を持っていないので、私はそこで何も変更することはできません。エクセルファイル自体でのみ変更できます。

私はsendkeysクラスを使用する必要はないと思っていましたが、現時点では本当に別の解決策を知らないのですか?

ありがとうございました

+0

私は、パラメータボックスが飛び出るていると思いますクエリには[パラメータ]があるため、セルを参照するように変更してから、そのセルを変更することができます。 –

+0

コネクションボックスからパラメータを編集する手間を経た後、「この値/参照を将来のリフレッシュに使用する」というオプションが表示されます---そのタイプの「E $ 5 $」など、 「この値/参照を将来のリフレッシュに使用する」をクリックしてください。 –

答えて

2

ユーザー入力パラメータをクエリに入力する可能性があります。 下記のようなワークブック接続の例を見ると、「プロパティ」をクリックしてクエリを調べることができます。 date parameter box

接続プロパティ「定義」タブの下で、我々は、パラメータを検索する場所を定義できます。パラメータの WB Connections

例この例のために要求されています。 「パラメータ」をクリックします。

Connection Properties Edit Parameters

そして、我々は(私も変更オプションに自動的にリフレッシュを好む)「のセルから値を取得」するために「日付」を変更します。

enter image description here

+0

あなたは伝説です。簡単で詳細なソリューションをありがとう! – Curator

関連する問題