• ベストアンサー

ExcelのBook間での式?

book1,2,3を開いておいて、book3のあるセルにbook1のあるセルの値とbook2のあるセルの値を足す式を入れました。 book1のそのセルの値を変えてもbook3のセルの値が変わりません。 book3のセルの値も変わるように(リンクするように?)するにはどうすればよいのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.4

> セキュリティーの警告:リンクの自動更新が無効にされました。(オプション) そりゃ、リンクの更新が無効なら更新するわけがないよね そのバーをクリックするとか、オプションを確認するとかして? 2000なら ツール>オプション>計算方法 あたりに。

komatta-7
質問者

お礼

はい、ありがとうございます。 要するに、book間でリンクさせるためには セキュリティセンターの設定の、外部コンテンツの、ブックリンクのセキュリティ設定で 「すべてのブックリンクの自動更新を有効にする(推奨されません。)」を選択しておかなければいけない、ということなのですね。 はい。わかりました。 最初の質問の書き方が、悪かったようで、うまく伝わらず、すみませんでした。 皆様、回答、たいへんありがとうございました。

その他の回答 (3)

  • rivoisu
  • ベストアンサー率36% (97/264)
回答No.3

もし、式が間違ってなくて(#2さんのかいてあるように)値が変わらないのだったら 「自動計算」がOFFになっている可能性があります。 book3でF9(今計算する)を押して値が変わればそうなっているということです。 「自動計算」をONにしましょう。

komatta-7
質問者

お礼

お世話になります。 bookをすべていったん閉じてから、再びbook1を開き、そのセルの値を変えて、そのあとbook3を開いてみても値が変わっていません。 F9を押しても変わりません。 このbook3を開く時に「セキュリティーの警告:リンクの自動更新が無効にされました。(オプション)」と、上にバーが出てきます。

komatta-7
質問者

補足

回答ありがとうございます。 やってみますので、ちょっと待ってください。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばbook3のA1セルにbook1のsheet1のB1セルとbook2のsheet1のC1セルの値を足す式でしたらbook3のA1セルを選択してから数式バー上で=を入力してからbook1のsheet1のB1セルをクリックします。その後に数式バー上で+を入力してからbook2のsheet1のC1セルをクリックします。 その後にEnterキーで確定すればよいでしょう。 book3のA1セルの式は次のようになっていることでしょう。 ='[book1.xls]Sheet1'!$B$1+'[book2.xls]Sheet1'!$C$1 このようになっていればbook1での値の変化はbook3での値の変化につながることでしょう。

komatta-7
質問者

お礼

すみません。見つかりました。 元に戻せましたので、もう1回、いろいろやってみます。 と、はい、式は上のようになっております。

komatta-7
質問者

補足

いつもありがとうございます。 bookを3っつとも開いている状態では、反映されます。 bookを一度全部閉じて、またbook1を開いて値を変えて、そしてbook3を開いてみると、反映されていません。 それで、ちょっと質問が変わるのですが、 再び開いた時に、上に出てくるバー(リンクを止めました、みたいなの)をクリックして、 ダイアログボックスが出て来て、その中の「すべてのbook間のリンクを許可します。」(推奨されません。)みたいなのに、チェックを入れるとリンクするようになりました。 が、元に戻したいのですが、そのダイアログボックスの出し方がわかりません。(再び開いても上にバーが出て来なくなってしまったので。) どうすればよいでしょうか。

  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.1

> book3のあるセルにbook1のあるセルの値とbook2のあるセルの値を足す式を入れました。 その式を書いてください

komatta-7
質問者

補足

回答ありがとうございます。 式は上の回答者の方のぶんのようになっています。

関連するQ&A