これを正確に実行したい: http://dailydoseofexcel.com/archives/2004/12/13/parameters-in-Excel-external-data-queries/ しかし、Excelで実行したい2010と、MS Accessの代わりにSQL Serverをクエリしています。出来ますか?
そのリンクから正確に何を求めているかを詳しく説明するには、ワークシートのセルを参照するクエリパラメータを用意します。現在、VBAとセル変更トリガーイベントを使用しています。より簡単な方法はありますか?
注:SQL Serverがインストールされていないコンピュータでスプレッドシートを機能させる場合は、承認された回答でメソッドを使用しているすべての人、それからあなたはこれが役立つかもしれません: https://dba.stackexchange.com/a/109221/46815
だから私はついにそれを理解しました。これが私のステップです。
パラメータの追加にはいくつかの問題があります。これらは最後のwhere句でのみ機能します。つまり、サブクエリ、ピボット、CTEなどを使用している場合、それらにパラメータを追加できません。最後のwhere句の最後でのみ
[OK]を2回クリックします-パラメータを尋ねるポップアップが表示されます
何でも記入してください-これは後で変更します
結果の任意の場所をクリックし、リボンの[データ]タブで[プロパティ]をクリックします
小さな手のプロパティアイコンをクリックします
定義タブをクリックします
「パラメータ...」ボタンがクリック可能であることがわかります。それをクリックして、オプションを[値のプロンプト]から[次のセルから値を取得]に変更します。
誰かがより速く、より簡単な方法を見つけた場合-私はすべて耳に聞こえますが、これは一貫して機能し、非常に複雑なクエリを使用します。私たちにとって、それは正しい解決策です