位置情報で子どもの居場所をお知らせ

はじめまして、宜しくお願いいたします。
・WindowsXP homeeditionSP3
・office2002
 上記の環境でエクセルを使用し、『AのファイルのデータをBのファイルへリンク貼り付け』して、次回起動時にBのファイルを開くと『このブックには更新できないリンクが1つ以上含まれています』とのメッセージが出るようになりました。(何日か前までは普通に使えていました)そこで、リンクの編集を開くと「状態」はOKとなっており、実際にAのファイルのデータを変えるとBにきちんと反映されています。
ネットで対策を調べたのですが、このような症状の方を見つけられなかったため、新規でAのファイルを作り直し、Bのファイルはリンクをいったん解除してから、再度貼り付けてみましたがやはりエラーとなります。
 何が原因でどのような対策をとればいいのか全く、見当がつかないので、どなたか宜しくお願いいたします。

A 回答 (2件)

こんにちは



検索した所では
http://support.microsoft.com/kb/882122/ja
http://support.microsoft.com/kb/291084/ja
http://support.microsoft.com/kb/288940/ja
あたりでしょうか。
他にエラーは出てませんか?

では。
    • good
    • 0
この回答へのお礼

こんにちは。
ご回答ありがとうございます。
教えていただいたページを見ましたが、私の場合『このブックには更新できない~』とでるのですが、「継続」と「リンクの編集」から「リンクの編集」を選んだ時点で状態は「OK」となっているんです・・・?なにがいけないのでしょうか?

お礼日時:2008/10/19 12:58

ファイルを保存するときに、リンク先(この場合はファイルB)から先に保存して閉じていないでしょうか?



ファイルBのみ開いた状態で リンクの編集ダイアログボックスを確認してください。リンク元のファイル名は正しくファイルAを指していますでしょうか?

リンク元を新規作成した場合、リンクを確実にするなら、リンク元(A)からリンク先(B)へリンク貼り付けした後、先に、リンク元(A)を名前をつけて保存しないと、リンク先(B)に正常にファイル名が反映されません。

リンク先(B)にリンクにエラーが出ている状態で、リンクの編集ダイアログボックスの中の「リンク元の変更」ボタンクリックでリンク元(A)を指定してください。
    • good
    • 0
この回答へのお礼

こんにちは。
アドバイス通りの手順を踏んでみたのですが、やはり「このブックには更新できない~」というメッセージが出て、状態は「OK」となっています。
何がいけないのでしょうか?

お礼日時:2008/10/19 13:00

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

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

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

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

Qエクセル2010 リンク貼り付け

当方初心者です エクセル2010でリンク貼り付けの方法について教えてください

Aベストアンサー

多分コピーの前に選択している範囲が
問題では?
リンクが必要な領域だけをコピーしたら
貼り付け先の左上セルでリンク貼り付け
できると思いますが?

Q外部ブック参照が#REF!になってしまう

二つのブックがあり、一つには参照するデータが入っています。それをもう一つのブックから
=INDIRECT(ADDRESS(5+C4,13,,,"[A.xls]"&$A2))
と参照しています。

このとき、A.xlsを開いていれば正しく値を参照するのですが、A.xlsを閉じた状態だと#REF!になり値を参照してくれません。
A.xlsを開かずに、自動的に外部ブックの値を参照することはできないのでしょうか。

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

Aベストアンサー

コンピュター外部保存ファイルのデータは、一旦内部メモリに読み込まないと、絶対内容は読めません。
ーーー
今のところ関数式参照では質問のようなことは出来ません。
(また読み込む(Open)ことと、画面に表示する(Visible=True)こととは別なので、内部メモリに読み込むことはするが、裏で処理し、という時代が来るかもしれませんが。)
ーーー
ハイパーリンクを挿入したときは、元のセルをクリックしたときには指定したブック等は開いてしまいます。
ーー
リンク張り付けの場合は、Aブックと連動する用意ができていて、更新するを選択すると、Aブックの指定箇所を見に行って、リンクしたセルを更新しますが、Aブックを開くタスクは起動しないようです。しかし内部メモリにAブックを読み込んでいるでしょう。

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エクセルのカメラ機能

エクセルでカメラ機能を使用したいのですが、別シートに表示が出来ず困ってます。同じシート内には貼りつけが可能なのですが、別シートを選択すると「リンク貼り付けできません」とエラーが出ます。
解決策をご存知の方いらっしゃいませんか?

Aベストアンサー

kenbeachさん 今晩は!
■Excel基本講座:エクセルの便利な機能(Excel2002・2003)↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel/benri.htm
内容:カメラ機能・カメラボタン(を登録するを参照)
■Excel(エクセル)基本講座:図のリンク貼り付けとカメラ機能↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel/camera.htm
内容:エクセルの列幅は一つの値しか設定できないので、シート内で列幅の異なる表を上下に並べて表示することは基本的にできません。
ただし、列幅の異なる表を図として利用することで可能となります。
Excel2003(エクセル2003)までは「図の貼り付け」「図のリンク貼り付け」は隠しコマンド?のような扱いで[Shift]キーを押しながらメニューバーの[編集]をクリックする必要があります。
なお。Excel2007ではリボンに表示されるようになっています。
図のリンク貼り付けとカメラ機能同様な操作が用意されています。
ご参考までに、このサイトは操作手順が図解されていますので非常に判り易いです。

kenbeachさん 今晩は!
■Excel基本講座:エクセルの便利な機能(Excel2002・2003)↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel/benri.htm
内容:カメラ機能・カメラボタン(を登録するを参照)
■Excel(エクセル)基本講座:図のリンク貼り付けとカメラ機能↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel/camera.htm
内容:エクセルの列幅は一つの値しか設定できないので、シート内で列幅の異なる表を上下に並べて表示することは基本的にできません。
ただし、列幅の異なる表を図として利用することで可能とな...続きを読む

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

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

Aベストアンサー

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

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

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

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

QEXCELで入力したものが違うシートにコピーされるようにするには・・

EXCELで、あるシートで入力した数値や文字が違うシートにそっくりコピーされるようにしたいのですが・・・
違うシートに同じ数値や文字をいちいち入力するのがめんどうだったので・・・(あと、入力間違えをすることもあると思ったので)
どなたか教えてください。宜しくお願い致します。

Aベストアンサー

同じブック間でも違うブック間でも、
リンク貼り付けという方法があります。

多分ご質問では、最初のページに「2006年」と入力したら
次からのページの同じ場所に「2006年」と表示させたい、と、こんな感じではないでしょうか?

あるシート(貼り付け元)の範囲を選択し、コピーします。
違うシート(貼り付け先)の1セルを右クリックし、形式を選択して貼り付けで出た窓の下に
「リンク貼り付け」ボタンがありますから、それを押して下さい。

あるシートに入力した文字が違うシートに表示されます。
ただし書式は、違うシートのセルの書式の通り表示されます。
また、あるシートのセルに何も入力されていなければ、
違うシートの該当セルには「0」と表示されます。
この「0を表示しない方法もありますので、
具体的にどのシートのセル番地からどのシートのセル番地、という風に書いてください。
1つのセルのみ貼り付ける場合と、2つ以上の範囲を貼り付ける場合で
貼り付けられ方が微妙に違います。

さて、上手に貼り付けられたら、違うシートに貼り付けられたそのセルを、
また別なシートに次々にコピーしていきます。
1回リンク貼り付けをしたら、このように使いまわすことができます。

あまりにも情報が少ない中回答させていただいたのですが、
上記の中で当てはまる部分があったでしょうか?

実際貼り付けてみて、その後を報告してください。

同じブック間でも違うブック間でも、
リンク貼り付けという方法があります。

多分ご質問では、最初のページに「2006年」と入力したら
次からのページの同じ場所に「2006年」と表示させたい、と、こんな感じではないでしょうか?

あるシート(貼り付け元)の範囲を選択し、コピーします。
違うシート(貼り付け先)の1セルを右クリックし、形式を選択して貼り付けで出た窓の下に
「リンク貼り付け」ボタンがありますから、それを押して下さい。

あるシートに入力した文字が違うシートに表示されます。...続きを読む

Qエクセルで開いていないbookのセルの値が欲しい

エクセルが少し使える程度です。
1000個のブック内に同じ名前のシートが1個づつできています。
その1000個のシート毎にK列の最大値を求めたいのですが、
1000個のシートを”全て開くことなしに”できないでしょうか?

シート名は整理表から求めることができます。
シート名="C9&"\"&D9&"\["&A9&".xls]sheet1'"

シートが開いていれば、以下で求めることができるのですが。
=max(シート名!$k$2:$k$1250)

Aベストアンサー

ご質問の内容を取り違えていましたらすみません。
状況・課題の確認も兼ねて冗長な説明になるかと思いますがご容赦ください。

まず、開いているブックへの参照は
A:=max([Sample.xls]Sheet1!$k$2:$k$1250)
といった形になりますよね。

ここでリンク元のブックを閉じると、
数式は自動的に
B:=max('D:\***\[Sample.xls]Sheet1'!$k$2:$k$1250)
といった形に変わります。

この状態であれば、閉じたブックの値を参照することができます。
また、Bの形の数式を直接入力した場合でも
閉じたブックの値を参照できます。

問題は、対象のブックが大量にある場合に
Bの形の数式を順次入力していくのは現実的でない
ということだろうと思います。

対象ブックが開いている場合には、indirectを使用して
C:=max(INDIRECT("'"&A1&":\"&B1&"\["&C1&".xls]Sheet1'!$k$2:$k$1250"))
とすれば参照を動的に生成することができますが、
indirectでは閉じたブックを参照することはできません。

で、ようやく対策ですが、
Bの形の数式自体を文字列として生成し、
D:="=max('"&A1&":\"&B1&"\["&C1&".xls]Sheet1'!$k$2:$k$1250)"
メモ帳等を経由して貼り付けることで、
イの形の数式を一気に入力することができます。
(エクセルからエクセルへ直接の値貼り付けや数式貼り付けでは不可)

ただし、対象のブックが動いた場合には
その都度参照を貼りなおす必要がありますので、
対象のブックが頻繁に動くような場合には、
マクロを利用するほかはなかろうと思います。
1.#1さんの方法で直接参照する。
2.「整理表」の変更をイベントで取得して参照数式を書き換える。
3.リンク元ブックをバックグラウンドで開いてしまう(!)
といったアプローチが考えられます。

ご質問の内容を取り違えていましたらすみません。
状況・課題の確認も兼ねて冗長な説明になるかと思いますがご容赦ください。

まず、開いているブックへの参照は
A:=max([Sample.xls]Sheet1!$k$2:$k$1250)
といった形になりますよね。

ここでリンク元のブックを閉じると、
数式は自動的に
B:=max('D:\***\[Sample.xls]Sheet1'!$k$2:$k$1250)
といった形に変わります。

この状態であれば、閉じたブックの値を参照することができます。
また、Bの形の数式を直接入力した場合でも
閉じたブッ...続きを読む

Qエクセル:マクロ「Application.CutCopyMode = False」って?

エクセルのマクロを記録していると

「Application.CutCopyMode = False」

というものがよく出てきますが、これは何でしょう?
どういう意味のものかわかりません。
削除しても差し支えないのもでしょうか?

Aベストアンサー

「Application.CutCopyMode = False」の前で
セルのコピー、または切り取りを行っていると思います。
これは、その操作(セルのコピー、または切り取り)を無効にしているだけです。
------------
Range("A1").Select
Selection.Copy ← これを無効にしている
Range("A2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
------------
上記の場合であれば、「Application.CutCopyMode = False」を削除しても問題ありませんが、
以下の場合、貼り付け処理でエラーになります。
------------
Range("A1").Select
Selection.Copy
Range("A2").Select
Application.CutCopyMode = False
ActiveSheet.Paste ← ココでエラー
------------
ご自分で、セルをコピーしてみると分かると思いますが、コピーした範囲が点線で点滅されます。
「Application.CutCopyMode = False」をすると、
その点滅がなくなります。

「Application.CutCopyMode = False」の前で
セルのコピー、または切り取りを行っていると思います。
これは、その操作(セルのコピー、または切り取り)を無効にしているだけです。
------------
Range("A1").Select
Selection.Copy ← これを無効にしている
Range("A2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
------------
上記の場合であれば、「Application.CutCopyMode = False」を削除しても問題ありませんが、
以下の場合、貼り付け処理でエラーになります。
------------
...続きを読む

QEXCELで別のブックから式をコピーしたときにブック名がついてきてしまうのですが

EXCEL2003を使用しています。
ブックAAAのシートBBBからSUM(A10:B20)というような式をコピーしたのですが、参照先が
SUM([AAA.xls]BBB'!A10:B20)
と、いうような形になり、ブック名とシート名が入ってきてしまいます。
ブック名とシート名はつけずにそのままSUM(A10:B20)の形でコピーしたいのですが、何か方法はありますでしょうか。

Aベストアンサー

数式バー上の数式を「=」を除きコピー→貼り付け後、先頭に「=」を挿入
又は、コピー後に置換で検索文字列を[*!、置換文字列は未入力ですべて置換では駄目でしょうか。

Q空白セルをリンク貼り付けすると、0と表示されます。

Excel2007について、空白セルをリンク貼り付けすると、0と表示されます。
表示を空白にできないでしょうか?

Aベストアンサー

検索 「ゼロ表示 切り替え」
http://office.microsoft.com/ja-jp/excel-help/HP010070461.aspx


人気Q&Aランキング