『ボヘミアン・ラプソディ』はなぜ人々を魅了したのか >>

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

このQ&Aに関連する最新のQ&A

A 回答 (2件)

補足に足して



>他に原因は考えられますでしょうか?
当方もエクセル2003 SP3ですが
先の回答の方法で、問題なく自動更新しました。

他の原因は、思い浮かびません。

妥協案として、わざわざ「値の更新」をするよりは
起動時にメッセージを表示させて、更新しては如何でしょう。
その都度、更新するのは煩わしいですが、
いちいちコマンドを選択するよりはよろしいかと。

とりあえず、オンラインサポートのURLを記載しますが
同じことが書いてあります。参考まで。
「Excel でのリンクされたブックの更新に関する起動時メッセージの制御方法」
http://support.microsoft.com/kb/826921/ja
    • good
    • 1

「リンクの設定」でボタン「起動時の確認」を押すと


○メッセージを表示するかどうするか選択する
○メッセージを表示しないで、リンクの自動更新も行わない
○メッセージを表示しないで、リンクの自動更新を行う
の3つから選択できるようになります。

おそらく、中段に選択されているのでは。

起動時に確認して更新するなら、上段を
確認せず更新させるなら、下段を
選択してください。

以上で如何でしょう。

この回答への補足

回答ありがとうございます。
起動時の確認は下段の表示なしで自動更新にしています。
でも自動更新しないんです・・・
他に原因は考えられますでしょうか?

補足日時:2008/02/25 23:03
    • good
    • 1

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセル・リンク貼り付けをしたが反映されない

よろしくお願いします。
エクセルで資料を作成しています。
シート間でリンク貼り付けをし、一カ所入力しただけでリンクした部分に入力されるように設定しました。
ところが、大元のデータを書き換えても、リンク先が変更されません。
どうすれば宜しいでしょうか。
どうかよろしくお願いします。

Aベストアンサー

再計算は自動で行っていますか?
http://www.relief.jp/itnote/archives/001778.php

Qエクセルで数式の結果が反映されない(自動計算になっているのに)

すいません、教えてください。

エクセル(XP)で数式が自動計算されなくなって
しまいました。

  ※ツールのオプションはちゃんと自動計算に
   なっているのに全く反映されません。

今まで全く問題なく作業できていたので
原因が分からず困っています。

数式等のエラーだとは考えにくいです。
と言うのも数式のあるセルをダブルクリックして
選択し、そのままEnterキーを押すと計算結果が
反映されます。
ただ、今まで全て自動計算されていたのが
全く動かなくなってしまったんです。

同じようなトラブルを経験された方、又は
詳しい方、どうかよろしくお願いします。

Aベストアンサー

原因は分からずじまいになってしまいましたが
同じことがありました。

「Officeの救急隊」を試してみましょう。
ボタン一発で全ての設定が元に戻ります。
http://www.vector.co.jp/soft/win95/util/se247118.html
(ツールバーなども初期状態に戻ります)

私の場合はコレで直ってしまいました^^

参考URL:http://www.vector.co.jp/soft/win95/util/se247118.html

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

Qエクセルでリンクが更新されない

エクセルにて別ファイルをリンクしています。
セルには以下の記述があります。
=IF('C:\Documents and Settings\admin\My Documents\販売用\商品M\[在庫更新.XLS]在庫更新'!$A1="","",'C:\Documents and Settings\admin\My Documents\販売用\商品M\[在庫更新.XLS]在庫更新'!A1)
この数式がA1000程になります。

・このエクセルファイルを開くときに出るダイアログで「更新する」を選択しても更新されません。
・メニューバー「編集」>「リンクの設定」の値の更新を行い、「状態」が「OK」になっても更新されません。
・「リンク元の変更」を行うと更新されます。

出来れば、ファイルオープン時のダイアログで「更新する」を選択した際に、値が更新できるようにしたいのですがどうすればよいでしょうか?

Aベストアンサー

#1です。

少し言葉足らずで申し訳ありません。

私としましては、本来リンクされているファイルを更新せずに
同名の別ファイルを更新していた為に、このような現象が起きている
のではないかと考えました。

同名の別ファイルの有る無しに関わらず、本来のリンクファイル
そのものが正しく更新されいるのであれば、私の考え違いと
なります。

お役に立てなくて残念です。

QEXCELの自動リンク箇所の確認と解除方法

「開いているブックには他のファイルへの自動リンクが設定されています。このブックを更新し、他のブックへの変更を反映しますか」といったメッセージが表示されますが、リンクを設定した記憶はありません。編集メニューでリンク先を確認するとすでにリンク先のエクセルファイルは削除済になっています。「編集」「検索」ですでになくなっているファイル名を全てのシートで検索しても「見つかりません」となってしまいます。質問No.1322325 05-04-10 回答者ja7awuさんのマクロでもリンク解除できませんでした。解除方法をご存知の方は教えてください。

Aベストアンサー

なかなかうまくいかないようですね・・・。

私の場合、検索でも見つからなかったので、コピーしたブックを使って、シートを一枚ずつ削除(または、全てクリア)し保存・開く、を繰り返して参照のあるシートを特定し、該当シートが見つかったら、転記された可能性がある式の部分削除を削除しながら、幽霊の存在を探して、式の入ったセル(範囲)を特定してから、元のシートの式を修正しました。

この場合、どのセルにも他のブックへのリンクは設定されていませんでしたが、エクセルの内部に変な情報が残っていたのが原因かと思います。

どうしてもだめなら、上記のように不正なセルを特定して削除するしか無いと思います。

QExcel VBA:リンクの更新

いつもお世話になっています。

Excelでセルに他のブックのリンクを貼ってある場合、
ブック起動時に『更新しますか?』と聞いてきますよね(メニューバーの編集→リンクの設定→起動時の設定で聞いてこないようにもできますが)。

(1)VBAでリンクの更新をさせるには、どのように書けばよろしいでしょうか?

(2)また、『値の更新』ボタンがグレーアウトされていてクリックできないのですが、理由(原因)は何でしょうか?

教えてください、よろしくお願いします。

Aベストアンサー

こんばんは。

(1) 特定のブックならば、Open メソッドの中の引数の、UpdateLinks を3にすればよいけれども、設定はそのままで、開いた時に操作する方法は、

たぶん、ThisWorkbook のOpenイベントに、以下のようなものを入れておけばよいと思います。
ActiveWorkbook.UpdateLinks = xlUpdateLinksAlways

この方法はやったことがないので、確実にできるか分かりませんが。
というのは、ダイアログが先か、Openイベントが先かは、分かりません。

(2)『値の更新』ボタンがグレーアウト というのは、確か、更新元のファイルがなくなって、値だけが残っている場合だったと思います。

Qリンク先のファイルを開かなくても、値が読み込めるようにできますか?(SUMIFSを使ってます)

エクセル2010を使っている者ですが、あるファイルではリンク先のファイルを開いていないと、値が読み込めません。

なお、いろいろと調べて、以下のとおりの設定になっております。
・「外部リンクの値を保存する 」にチェックが入っている。
・「すべてのブックリンクの自動更新を有効にする」にチェックが入っている。
・起動時の確認で「○メッセージを表示しないで、リンクの自動更新を行う」にチェックが入っている。

当該ファイルの中で、値を読み込みたいところでは、SUMIFSの関数を使っているのですが、そのせいなんでしょうか。
そうだとしたら、SUMIFSを使っていても、リンク先のファイルが閉じた状態で値を読み込む方法はないのでしょうか?

Aベストアンサー

No.1の回答者さんが書いているように、ブックを閉じたときの仕様に
なっていますので、SUMIFS関数を使うのならブックを開いておいて、
作業します。
https://support.microsoft.com/ja-jp/kb/260415

どうしてもブックを閉じて作業したいのなら、SUMIFS関数を使わずに
配列数式に変更して回避します。
{=SUM(IF((条件1)*(条件2),範囲))}
http://ameblo.jp/pcroom123/entry-11742483652.html
http://excel-magic.com/post-32/

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Qエクセル 値の更新

シート1のA1の値をシート2のあるセルに表示させるためにシート2のあるセルに =1!A1 といれました。

入力後、すぐに反映されていたのですが、あるときを境にこの入力をすると”値の更新”という保存時のダイアログのようなものが開表示されるようになりました。

分からないなりにもあてずっぽで更新先をシート1にして、なんとか対応していたのですが、同じようにしているのもかかわらず、リンクさえしなくなりました。

これはどうなっているのでしょうか。
原因がまったくわかりません。

最初のように、すぐに反映させるにはどうすればよいのでしょうか。

よろしくお願いいたします。

Aベストアンサー

> =1!A1 
[=Sheet1!A1]ですかね?

Alt+F11キーでVBAを編集する画面「VBE」を開けます。
画面左にシートの一覧が表示されているでしょうから、そこでブック内のシートの名称を確認してください。
ツリー(階層)状に表示されている部分の名称と、それをクリックして画面左下に表示されるプロパティ内の名称が異なっているためだと思います。

目的のシートの名前を、=本当のシート名! のように変更してみてください。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング