4

一番上の行(変数を淡色表示した後)に2行のマクロがあります

Application.EnableEvents = False
Application.DisplayAlerts = False

私の問題は、マクロ中にこれらを使用しているにもかかわらず、リンクを更新するかどうかを尋ねるポップアップが表示されることです。なぜこれが起こっているのか/それを修正する方法を知っている人はいますか?

どうもありがとうございました (更新リンクがポップアップする理由は、コード自体ではなく、開いているドキュメントによるものであるため、コードを含めませんでした)

4

3 に答える 3

7

コードの実行中にいつでもこれを vba レベルで適用する場合は、ワークブック レベルまたはアプリケーション レベルで制限を適用できます。

WorkbookName.UpdateLinks = xlUpdateLinksNever
AppExcel.AskToUpdateLinks = False
于 2013-06-27T12:27:20.910 に答える
4

ワークブックを開くときは、必ずパラメーターに UpdateLinks = false を含めてください。

http://msdn.microsoft.com/en-us/library/office/ff194819.aspx

次の式 =SUM([Budget.xls]Annual!C10:C25) の Budget.xls ブック内の範囲への参照など、ファイル内の外部参照 (リンク) を更新する方法を指定します。この引数を省略すると、ユーザーはリンクの更新方法を指定するよう求められます。

(私のものを強調)

于 2013-06-27T12:00:52.970 に答える
3

の 2 番目のパラメーターをWorkbooks.Open method使用すると、リンクの更新を求めるポップアップを回避できます。外部リンクを更新するには、次の構文を使用してみてください。

Workbooks.Open path_file, TRUE, ...

FALSE更新しないように設定します。

詳細については、この MSDN リンクにアクセスしてください。

于 2013-06-27T12:00:41.010 に答える