Excelスキルアップコレクション
           〜 Something U Want 〜


Google  

WWW を検索
Excelスキルアップコレクション内 を検索
 @     Top  >     Excel VBA スキルアップコレクション Topics  >     (24) Excelファイルを開く際に自動リンク更新を無視する

 
(24) Excelファイルを開く際に自動リンク更新を無視する

 特定のフォルダに存在するExcelファイルを順次開いて閉じる作業について、「(22) Excelファイルを読み取り専用で開き保存せずに閉じる」にて取り上げました。Excelファイルを読み取り専用で開き、保存無しで閉じる処理をループで実現することが可能なので、大量のExcelファイルの内容を集計するマクロは比較的簡単に、そして低リスクで作成できます。 但し、Excelファイルを開く際に、開くExcelファイルの中に、自動リンクの存在するExcelファイルが混じっていると、マクロでExcelファイルを開く際に、自動リンクを更新するか否かを確認するメッセージが表示され、処理が一時中断してしまいます。せっかく集計処理をマクロ化しても、実行中に席を外すことができなくなってしまいます。

 Excelファイルを開く際の自動リンクの更新を抑止する方法を紹介します。

 Excelファイルを開く際に、自動リンクの更新を無視するには、以下のようにオプションUpdateLinksに「0」を設定します。

        ' Excelファイルを読み取り専用/自動リンク更新無しで開く。
        Workbooks.Open _
            fileName:=ファイルのフルパス _
            , ReadOnly:=True _
            , UpdateLinks:=0
ページの先頭へ