0

Excel 2010 を使用して MS SQL データベースやその他の Excel ファイルにクエリを実行し、データをインポートしています。データ接続ごとに異なる間隔を設定しました (10 接続)。Excel では、このデータを細かく分割して意味のあるグラフを作成し、PowerPoint で表示します。

プレゼンテーションがループしている間に Excel からデータを自動的に更新する PowerPoint 用の VB アドインを見つけることができました。

グラフが更新されるたびに PowerPoint が Excel シートを開こうとするため、Excel ファイルをバックグラウンド (PowerPoint の背後) で開いたままにします。私の問題はExcelにあります.Excelは積極的に使用されていないため、データ接続が自動的に更新されません.

さまざまな解決策を試しましたが、vb/マクロを手動で開始する必要がありますが、データ接続に提供されたタイミングに基づいてデータを自動的に更新するには、これが必要です。

Excelワークブックが開いているがアクティブに使用されていないときにデータ接続を更新するためにExcelで使用できるVBコードはありますか?

関連する投稿を教えていただけるか、ご教示いただければ幸いです。

前もって感謝します。

4

3 に答える 3

0

ここで私の答えを参照してください: https://superuser.com/questions/232656/how-do-you-update-an-excel-file-data-refresh-and-update-formulas-without-openi

tdlr、http://metacpan.org/pod/Win32::Excel::Refresh を使用します。perl を使用 たくない場合は、Windows EXE が付属しています。これにより、コマンド ラインから Excel の更新/更新/マクロを実行でき、タスク スケジューラを使用して実行できます。

于 2013-02-13T13:37:17.863 に答える
0

これは既に有効になっているようですが、[データ... 接続] に移動して接続/クエリのいずれかを選択し、[プロパティ...] をクリックし、[使用状況] タブで [バックグラウンド更新を有効にする] と [更新] を選択しましたか? X分ごと」?

プログラムにフォーカスがない場合でも、Excel はクエリの更新を続行する必要があります。この返信を書いているとき、バックグラウンドで Excel が 1 分に 1 回テスト クエリを更新しているのが見えます。

他のシナリオを試しましたか... Excel シートを積極的に使用していないが、コンピューターがアイドル状態の場合、更新されますか? IE で Web を閲覧している場合は?クロームで?つまり、問題が PowerPoint に限定されているかどうかを診断しようとしています。

これには、VBA が機能する必要はありません。

于 2012-11-12T21:21:35.090 に答える