私はファイルを開き、変更して別の名前で保存するマクロを持っています。それは何度もやります。問題は、ファイルには他のファイルへのリンクがあるため、マクロがそのファイルを開くときに、Excelはそれらのリンクをリフレッシュするかどうかを尋ねるウィンドウを生成します。Excel vba refreshing window interrups macros
マクロを中断し、手動でマウスクリックする必要があります。これは避けたいものです。それがマクロ内で起こらないようにする方法はありますか?
私は
Dim cn As WorkbookConnection
For Each cn In resultWorkbook.Connections
cn.Refresh
Next
を試してみました。しかし、それは動作しませんでした - ウィンドウが現れ続けます。
質問を編集していただきありがとうございます(下の回答に対応している可能性があります)。次回は質問の範囲の変更を認識できるように回答にご意見をお寄せください。この場合、私はあなたの問題が何であるかまだ分かりません。もしあなたが式リンク/他のファイルへの参照を持っていれば、それらは 'Connections.Refresh'メソッドで扱われません。私の答えを試しましたか? –
@David Zemens、こんにちは。私は試しましたが、いくつかの問題メッセージが残っていましたので、 'Application.DisplayAlerts = False'ですべて終了しました。とにかくあなたの答えに感謝します。 – Ans
@David Zemensしかし、どのような方法で他のファイルへの接続をリフレッシュするのですか? – Ans