※当サイトの一部記事には広告を含みます。
うさねこ気まぐれPG開発室

Excel VBA 別のエクセルブックを開くOpenメソッド OPEN時にエラーをLink出したくない

エクセルブックを開くOpenメソッド

うさこちゃん
うさこちゃん

このサンプルは自分以外のエクセルブックを開いて操作する場合のやり方です。

サンプルコード

うさこちゃん
うさこちゃん

ブックを読み取り専用モード・リンクの更新なしで開きます。
単純に開きたい場合は「ReadOnly:=True, UpdateLinks:=0」は必要ありません。

    Dim ObjOpenBook           As Object
    Dim StrOpenFilePath       as string

    StrOpenFilePath = "C:データ.xlsx"
    

    'ファイルを開く
    '--Set ObjOpenBook = Workbooks.Open(StrOpenFilePath) 単純に開く場合はこちら
  Set Workbooks.Open(StrOpenFilePath), ReadOnly:=True, UpdateLinks:=0)
    
    
    ' ------------------------------------------------------------------------
    ' 処理
    ' ------------------------------------------------------------------------


    'ファイル閉じる。
    Workbooks(ObjOpenBook.Name).Close
    

読み取り専用で開く

うさこちゃん
うさこちゃん

読み取り専用モードで開くには「True」指定

ReadOnly:=True

外部参照 (リンク) の更新方法指定 (OPEN時にエラーをLink出したくない)

うさこちゃん
うさこちゃん

ファイル内の外部参照 (リンク) の更新方法を指定します。
この引数が省略された場合はリンクの更新方法を指定するように求められます。
外部ファイル(リンク先)がない場合はエラーが出るので、指定したい場合に利用するとよいです。

UpdateLinks:=0

説明
0ブックを開いたときに外部参照 (リンク) は更新されません。
3ブックを開いたときに外部参照 (リンク) が更新されます。

読み込み専用・リンクの更新なしのサンプル

Workbooks.Open(StrOpenFilePath), ReadOnly:=True, UpdateLinks:=0)

免責事項

本記事のサンプルプログラムは動作・結果を保証するものではありません。 利用により発生したいかなるトラブル・損害についても、当方は責任を負いません。


広告
PR
Amazon Fire TV Stick 4K Select | 4Kの高画質ストリーミング | ストリーミングメディアプレイヤー
Amazon Fire TV Stick 4K Select | 4Kの高画質ストリーミング | ストリーミングメディアプレイヤー
【世界で最も人気のストリーミングメディアプレーヤーシリーズ】 ※Fire TVシリーズの2024年10月~2025年9月の世界販売/出荷台数に関する外部機関による調査結果、および内部データによる。
【4K高画質】4K Ultra HDとHDR10+対応で、鮮やかな映像を楽しめます。
【テレビをもっとスマートに】Fire TVならスムーズな動作で豊富なコンテンツが視聴でき、パーソナライズされたおすすめやAlexaが利用できます。
【人気アプリに幅広く対応】Prime Video、Netflix、YouTube、TVer、U-NEXT、ABEMA、Hulu、ディズニープラス、NHKプラスなど、幅広いアプリに対応。70万本以上の映画やTV番組が楽しむことができ、そのうち3万本以上は無料(広告付き動画を含む)で視聴できます。さらにアプリを横断して検索することができます。 ※2026年3月12日時点
【簡単セットアップ】テレビのHDMI端子に挿して、wifiに接続するだけですぐに使えます。
【音声で検索】リモコンのAlexaボタンを押して話しかけるだけで、観たい作品を複数のアプリから一度に検索できます。
【Xboxゲームをプレイ】ゲーム機本体がなくても、Fire TV Stick 4K SelectがあればXboxのクラウドゲームが楽しめます。Xbox Game Pass (有料)に加入すれば、Minecraft、Forza Motorsport、Grounded 2など、数百もの高品質なゲームがプレイできます。
【スマートホーム】Alexaに話しかけるだけで、天気予報のチェック、対応する照明(別売)の明るさ調節、音楽の再生など、様々な操作ができます。
Amazonで見る