• 締切済み

エクセル 外部リンクについて

エクセル2003で外部リンク(他のブックとのリンク)を行った2つの表があります。 1つは、他のブック(リンク先)を開いていなくても、更新をすれば値が更新されます。 もう1つは、他のブック(リンク先)を開いていればリンクされますが、開いていないとエラー(VALUE)になってしまいます。 リンク先のブックを開いていなくても更新できる方法はありますでしょうか? 宜しくお願いします。

みんなの回答

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

上手く行くケースと行かないケースを比べて下さい。 参照元ブックが開いていないと駄目な関数があります。 そういうケースではVBAで対象ブックを開く時に、リンク元ブックも同時に開くようにする等の工夫が必要かも。

hiro-nishi
質問者

補足

説明が不足していて申し訳御座いません。 外部リンクについてですが、VBAは使っておりません。 関数は使わずに、外部参照でセルを参照しています。 上手くいくケースと上手くいかないケースを比べても違いが分からず困っています。 何か手立てはありますでしょうか。

関連するQ&A

  • EXCELで外部リンクを見つけるには?

     使用しているパソコンのOSはWindows 8.1で、Officeは2013です。  EXCELの或るブックを開くと「このブックには、安全でない可能性のある外部ソースへのリンクが1つ以上含まれています。・・・・」というメッセージが出て、リンクの更新を促してきます。  このブックはOffice 95のころから引き継いできたもので、マクロが含まれています。  外部へのリンクは心当たりがないのですが、古くから引き継いてきて、少しずつ改変も行っているので、知らない間にマクロなどの中にリンクが含まれてしまっているのかもしれません。  外部へのリンクがどこにあるかを知ることができれば、そのリンクを絶つことができると思いますが、その見付け方についてお教えいただきたいと思います。

  • エクセル リンクが自動更新しない

    パソコンを変えたら、他ブックにリンク貼り付けした値が自動更新しなくなってしまいました。エクセル2003 SP3です。 リンク元を上書き保存して、リンク先のリンクの設定ダイアログで値の更新をしないと更新されません。リンク設定は自動になっていますし、オプションの計算方法も自動になっています。 今まで使っていたのもエクセル2003でしたが、どこの設定が違うのかわかりません。よろしくお願いします。

  • エクセル外部リンク参照について

    エクセル外部リンク参照についての質問です。 vlookup関数で、範囲を指定するときに、シート・ファイル名をセルに入力した文字から判別させたいので、INDIRECT関数を使用したのですが、これだと参照元のファイルを閉じるとエラーになってしまい、 また、外部リンクの更新もできません。 外部リンクの更新が可能で、シート・ファイル名はセルに入力された文字を参照し、 vlookup関数のように検索値から値を返せる方法はありますでしょうか。 ※現在入力している数式を添付させて頂きます。

  • EXCELマクロでブック内のリンク状態を取得する方法

    ブックが外部参照していると、取込時にエラーになってしまうソフトを使っています。 事前にEXCELマクロでブック内のリンクの状態の取得することで、エラーを回避できればと思っています。 外部参照、リモート参照ともに更新せずにブックを開くのは下記の方法でできそうなのですが、そこから先の方法が解らず困っています。 Workbooks.Open Filename:="C:\My Documents\リンク元.xls",UpdateLinks:=0 =[リンク先.xls]Sheet1!$A$1+[リンク先.xls]Sheet1!$A$2 条件1:このリンク先は「パス」も「ファイル名」も変動します。 条件2:無条件で値貼り付けはできません。

  • エクセルのリンク編集について

    エクセルで更新できないリンクエラーがあります。 エクセルにシート1~シート10までデータがあり、別のフォルダーからデータをリンクするようにしているのですがいつも下記のエラーが出ます。 何か良い解消方法はありませんか。 エラー内容 ブック内の一部のリンクはすぐに更新できません。 値を更新せずにそのままにするか、間違っていると思われるリンクを編集してください。 続行とリンク編集のボタンが表示されます。 リンクの編集を押すとエラー:ソースが見つかりませんと表示されます。

  • Excelのリンクを解除したい。

    Excelにて、別のブックから一覧表のデータがあるシートを 新ブックに丸々移動させてきたのですが、 そのシートが別のブック内の別シートにリンクしていたようで、 新ブックの表の入力が完了し保存して、再度開いたときに 『他のデータソースへリンクしています。 更新しますか。』 というメッセージが出てきます。 取り合えず更新せずに、リンクしているセルがどれなのか 1つずつ矢印で送りながら探していったところ、 いくつかは見つけて関数を書き換えたのですが まだ、『更新しますか』のメッセージが出ます。 しかし、それ以上はリンクしたセルを見つけられませんでした。 そのリンクしたセルを探し出し、 関数を書き換えて、メッセージを出なくしたいのですが 何か良い方法はないでしょうか?

  • エクセルのファイル間のリンクについて

    こんにちは 非常に困っていることがあるので、助けてください。 エクセルで他ファイルにリンクし、SUMIFやCOUNTIF関数で集計する数式を入れたファイルがあるのですが、エクセルを立ち上げた時に、 「開いているブックには他のファイルへの自動リンクが・・・変更を反映しますか?」の表示が出てきて、 「はい」を押すと、関数を打ち込んだセルは全て「#VALUE」のエラーが出ます。 「編集」→「リンクの設定」→「今すぐ更新」でも同じ結果です。 ちなみに、「いいえ」で立ち上げてから読みにいく方のファイルを開くと、正常に数式が反映します。 知りたいことは、 1、リンクがエラーになる原因は何か?   別ファイルではちゃんとリンク先の値が反映されているので、   何か原因があるのでしょうか?   たとえば、SUMIFの中にリンクを入れるとエラーになるなど・・ 2、リンクを設定したときに、「開いているブックには他のファイルへの   自動リンクが・・・変更を反映しますか?」が出てくるファイルと   出てこないファイルがありますが、なぜか? ちなみに、リンクを設定しているときはファイル名のみの表示だったのに、 一度保存して開きなおすとフルパス表記になっているのはなぜか? わかる方がいましたら教えてください!!! 宜しくお願いします。

  • EXCEL2013開くとリンクが#VALUEになる

    お世話になります。 あるExcelブックがありますが、とあるセルの値が別の場所にあるブックにリンクされていて、 リンクされている該当ブックを開くと、全部キレイに値が入るのですが、該当ブックを開かないとずっと値が#VALUE!の状態です。 そこで素人で大変申し訳ございませんが、リンク先の該当ブックが開いていなくても自動に値を持ってくるとか、せめて最終保存時の数字が表示されるなど、とにかく#VALUE!が表示されないよい方法はないでしょうか? どなたかお知恵をお借りできればと思います。 よろしくお願い致します。

  • エクセル2007 ブックのリンクにおける値更新

    エクセル2007で、Book1にてSUMIFS関数を使い、Book2を参照しています。 Book2を参照するパスはフルパスにしていますが、Book2を閉じると、#VALUE!が返されます。 Book2を再び開けば、正常に値が返されます。 「フルパスなら参照先を閉じたままでも正常に値が更新される」という記事を見かけますが、 なぜ#VALUE!が返さてしまうのでしょうか。 Book2を閉じたまま、正常に値を更新させるにはどうしたらよいでしょうか。

  • エクセルの リンクの解除方法について

    エクセルで 別のブックからのリンクを設定している場合の解除の方法を教えてください。同様の質問が以前あり、それによると 1)「編集」-「リンクの設定」で解除したいブックを指定する 2)「リンク元の変更」で 現在開いている(リンク先の)ブックを指定する という方法で解除可能、とあるのですが、その方法を使うと、エラーメッセージが出ます。 「数式に、不正な外部参照が含まれています」というものです。 おそらく、解除したいブックからのリンク式が まだ残っているからだと思うのですが、 いったいどこに、その問題の式(リンク)が残っているのかが分かりません。見つける方法はありませんか? また、問題の式を削除しても(どこにもリンク設定が残っていないハズなのに)、そのブックを開けるたびに 「リンクを更新しますか?」と聞かれたり、リンクの解除ができなかったりするのですが、これはどうしたらいいのでしょう。 上の文章でうまく表現できたかどうか不安ですが、アドバイスよろしくお願いします。

専門家に質問してみよう