*

Excelでほかのデータソースへのリンクが含まれていますを表示しないで開く方法

公開日: : Excel

このブックにはほかのデータソースへのリンクが含まれています

Excel で一つのファイルに他の Excel ブックから値を読み込んでいるようなファイルを開くと「このブックには、ほかのデータソースへのリンクが含まれています。」という確認メッセージが表示されます。これは、ほかの Excel ブックの値を最新のものに更新するかしないかを尋ねてきています。

開いたExcelファイル ← データ読み込み ← Excelブック1 ← データ読み込み ← Excelブック2

こういう場合に確認メッセージが表示されます。今開こうとした Excel ファイルは Excelブック1の値を読み込んでおり、Excelブック1はExcelブック2の値を読み込んでいるという場合です。

その Excel ファイルが自分で作ったものや信頼できる人物が作ったものであれば更新しようがしまいがどちらでも良いですが VBA でソフトウェア化した Excel ファイルの場合、多くの人が使う時にはこの確認メッセージが邪魔になる事があります。

「何かエラーが出たんだけど?」

と毎回尋ねられては困ります。更新するかしないかわざわざ尋ねないで勝手に更新しないを選んで欲しいものです。

ほかのデータソースへのリンクが含まれていますを非表示にするには

「ほかのデータソースへのリンクが含まれています。」というメッセージを表示しないくらい、Excel なら簡単にできるだろうと思っていましたが意外と難航しました。調べてみてもなかなか方法が見つからなかったのですが、ようやく発見する事ができました。

Excel2010を使用している場合と想定して解説します。

まずは Excel のファイルタブを開いてオプションを開きます。

左メニューから詳細設定をクリックして全般の項目の中から「リンクの自動更新前にメッセージを表示する」のチェックマークを外すと「ほかのデータソースへのリンクが含まれています。」という確認メッセージが表示されなくなります。

そんなもん知ってるわ!と思われるかもしれません。恐らく多くの場合求めている答えはこれではないと思います。何故ならこの設定は今開いているパソコンのみで有効で、他のパソコンで開いた場合には影響しないのです。もしその Excel ファイルを100人も200人も開く可能性があるのであれば、200台のパソコンの Excel の設定を変更して回らなくてはいけません。そんな事やってられませんよね。

VBAでできるか?

VBA で確認メッセージを表示しない方法があるのではないかと調べました。確かに VBA には「Application.DisplayAlerts」という確認メッセージを表示しないプロパティがあります。これで Excel ファイルを開く時に Application.DisplayAlerts を無効(False)にすれば「ほかのデータソースへのリンクが含まれています。」も表示されなくなるのではないかと考えました。

ファイルを開く時に実行する Workbook_Open のサブプロシージャがあります。ここに「Application.DisplayAlerts = False」を記述すれば確認メッセージが表示されないようになるのでは…と。

このブックにはほかのデータソースへのリンクが含まれています

表示されました!/(^o^)\

このブックにはほかのデータソースへのリンクが含まれています。という確認メッセージは Workbook_Open のサブプロシージャが実行される前に入る処理なので、ここに書いても無駄というわけです。これは弱りましたね。

実は簡単にできた

何も VBA など難しい事を考えなくても Excel 上で「このブックにはほかのデータソースへのリンクが含まれています。」を表示しないようにする方法がありました。

まずは、Excel のデータタブを開いて「リンクの編集」をクリックします。

リンクの編集画面が開いたら、「起動時の確認」というボタンをクリックします。

ここで「メッセージを表示しないで、リンクの自動更新も行わない。」を選択すると確認メッセージを表示せずにで勝手に更新しないを選んでくれます。メッセージを表示しないでリンクの自動更新を行う事もできます。この設定を行ったら Excel ファイルを保存しましょう。

これは、個々の Excel 本体の設定ではなく Excel ファイル自体に残る設定となりますので他のパソコンで開いても設定が有効になります。これでどこで開いても「ほかのデータソースへのリンクが含まれています。」の確認メッセージが表示されなくなるのです。いちいち「何かエラーが出たんだけど?」に対処しなくて済むので最高です。

同じカテゴリの記事を見てみる  Excel

  • Pocket

おすすめトピックス

関連記事

Excelでセル内の改行を検索し削除したい。

Excel のセル内には文字列や数字を入力する事ができますが、当然改行も入力する事ができます。メモ帳などのテキストエディタであれば Enter キーを押せば改行できますが Excel では次のセルへ移動してしまいます。 […]

Excelでシートを新規ブックにコピーする方法

Excel で既に出来上がったシートを新しい Excel ファイルにコピーする事はできるだろうか?同じ Excel ファイル内にコピーする方法は知っていましたが、別の Excel ファイルにコピーする方法も意外と簡単に出 […]

Excel2016のセル移動など無駄なアニメーションを無効にする方法

Excel2016 を使う機会があったのですが、思いもよらない無駄機能があって驚きました。しかもなかなかな鬱陶しさです。それはセル移動の無駄なアニメーションです。今までならセルを選択してもすぐにカーソルが選択したセルへ移 […]

Excel数値に変換
Excelで大量の数値変換を一瞬で終わらせる方法

こんにちは。今日は知っているとかなりの時短になる Excel テクニックを紹介します。何万件という CSV データを扱っている人向けな豆知識です。それは文字列として保存されている大量の数値を一瞬で数値変換を行う方法です。 […]

エクセル
Excelである文字以降の文字列を消す超簡単な方法

Excel とは Microsoft 社の表計算ソフトです。大変いつもお世話になっています。今日は Excel のちょっとした TIPS をご紹介します。 Excel で○○という文字以降を全部消したいんですけど、良い方 […]

Excelで全ての行のセルの頭や最後に文章を追加したい【マクロ使用】

Excel にはマクロ機能といって Visual Basic を使ってプログラミングができる機能があります。ちょっとでも自分でプログラミングが出来ると作業の時短が出来て便利なんですよね。 今回は、何万行とある Excel […]

著者について

名前:Azell
作曲したり風景写真撮ったりWeb制作したりする人です。 好きな事を楽しくブログに綴れていけたらと思います。

フォローはこちら

       

       
滋賀県長浜市のキーマカレー専門店!倉庫を改装したレトロな「キャリールーム」でランチ

滋賀県長浜市にキーマカレー専門店があるという事を instag

病院経営ゲームのテーマホスピタル新作が2018年秋にSTEAMで発売「Two Point Hospital」

2018年1月16日に病院経営シミュレーションゲーム「Two

Aipo8.1.1オープンソース版で2018年の祝日設定を行う(さくらのVPS)

オープンソース版の無料グループウェア「Aipo」のサポートが2

タイヤのホイールナットが緩んで紛失、1個で買う方法はあるか

車の発進時や曲がる時にわずかなゴリッという音がする事に気づいて

高速道路
高速道路の上りと下りってどっち方面?全国高速道路総まとめ

高速道路には進行方向によって「上り」と「下り」という表現があり

→もっと見る