私はストアドプロシージャを実行して、サーバからデータを取得するのに約10〜15分かかります。ストアドプロシージャを実行している間、すべてのデータが返されるまで、Excelブックはフリーズします。 Excelブックを実行可能にしながら、このストアドプロシージャをバックグラウンドで実行するオプションがあります。このアイデアは、ワークシートを見るだけで10〜15分待つのではなく、データを取得しながらワークブックで作業する可能性をユーザーに与えることです。バックグラウンドで実行されているストアドプロシージャ?
私の質問:他のアプリケーションでこれまで考えたことはありません。これが良い練習基準を意味するかどうかはわかりません。同じワークブックで作業中にデータベースをロードし、データが終了すると、すべてのデータが到着したことをユーザーに警告します。
あなたはどう思いますか?これが他のことを複雑にする可能性があると思いますか?
私は本当にアイデアが好きではありませんが、ユーザーが10〜15分を失うことはありません。
はあなたのすべてをありがとう:)
あなたの質問は何ですか?なぜそれを解決するために 'VBA 'が必要なのですか? –
VBAは私の作業言語です。 VBAを使用してストアドプロシージャを呼び出し、VBAを使用してデータを操作します。質問は、ストアプロシージャを呼び出す、データを待っている間にワークブックで作業させたり、取得プロセスが完了したら、ユーザーがデータを操作するためにやっていたことをやりなおしたり。 –
http://stackoverflow.com/help/dont-ask –