- 締切済み
エクセルでリンクさせて別のブックのシートへ貼り付け。
エクセルです。2003利用です。第1のブックには、シートが1と2の2つがあります。シート2は、シート1の数値をリンクさせてあります。 そこでなのですが、新しく、第一のブックのシート2(第一のブックのシート1をリンクさせてある)だけ(シート1は無し)をシート丸々と同じ状態(シート1へリンクさせて!)で、新しいブックを別に作成したいのです。 ですので、ブック1のシート1へ入力すれば、自動的に、ブック1のシート2と、ブック2のシート(ブック1のシート2と同じ)がリンクにより、変動するようにしたいのです。 ブック1のシート2の左上の角を左クリックし、反転させた上で、シート2を丸々とコピーして、新しいブックを開いて、その新しいブックの左上の角をクリックし、シートを反転させてから、右クリックで、形式を選択して貼り付けに て、リンク貼り付けに印を入れてOKにしていますが、上手くいきません。宜しくお願いします。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- humimi
- ベストアンサー率0% (0/0)
うーん… 別におかしい所が有る様には見えないですね… 確認(1)ステータスバーに再計算って出てますか? 出てる場合は、再計算しないと反映しません。(F9を押せばよい) 確認(2)元ブックの名前を途中で変更してませんか? 確認(3)テスト用のファイルを作ってやってますか? やってないのなら、一度新規でやって見てください。
2007だと話が変わります。 余計なお世話のセキュリティーが強くなっている為、リンクの更新がブロックされてる可能性があります。 Excelのオプション→セキュリティセンター→セキュリティセンターの設定(T) メッセージバーの表示 ブロックされた内容に関する情報を表示しない(N) にチェックが入っているなら、 すべてのアプリケーションで、コンテンツがブロックされたときにメッセージバーを表示する(S) に変更する。 後、ブックを開くとリンクの自動更新が無効にされました。⇒オプション このコンテンツを有効にする。⇒OK 恒久的に、有効にしたい場合。 外部コンテンツ⇒ブック リンクのセキュリティ設定⇒すべてのブックリンクの自動更新を有効にする(推奨しません)(E) にチェック入れてOKする。 但し、MSがこの様なセキュリティをしてきたと言う事は、なんらかの問題がある為と思います(意味無い物も有りますがw)そこを自覚した上で変更して下さい。
お礼
ご回答を戴きまして、ありがとうございます。 いえ、私の云い方がまずかったようです。あくまで問題なのは、2003です。自宅にいる間は、自宅のパソコンが2007なので、私が対処できない(2003⇔2007で違いがある可能性があるから)ので、返信が遅れましたという意味でして、具体的に、どうにか問題解決したいのは、自宅ではない場所にある2003です。 2007のケースは、それはそれで、ノート致しました。 復唱致しますが、問題は、2003です。
確認なんですが、先ブックのリンクが設定されてるセルは、'=[TEST1.xls]Sheet1!A1'の様になってますか? 先ブックと元ブックを同時に開いて確認してみて下さい。 例:元ブック名「TEST1.xls」 先ブック名「TEST2.xls」 元ブックシート1のA1に[123]が入力されてて、シート2のA1に'=Sheet1!A1'と計算式が入ってる場合、シート2のA1に[123]と表示される。 先ブックのシート1(シートはどれでも良い)のA1で、'=[TEST1.xls]Sheet1!A'となっていれば、シート1のA1にも[123]と表示される。 出来ればサンプル程度に、元ブックのシート1にリンクしてるシート2のセルに書かれている計算式と、 先ブックにコピーした同じ場所の計算式を貼ってください。
お礼
金曜日にご回答を戴きまして誠に、ありがとうございます。拙宅のは2007でして、03ではありませんので、念を入れて月曜まで待ちました。遅くなり申し訳ありません。 1)元ブックのシート1、2と、先ブックのシート1の各A1のセル。 (A1のセルには、何らの計算式なども付しておりません。) 元ブックのシート1:交際費 元ブックのシート2:交際費 (元ブックのシート1の入力を反映するよう計算式を設定している。) 先ブックのシート1:交際費 ・・A1には、何らの計算式など無しで、「交際費」と入力してあるだけですので、関数の箇所には、そのまま交際費と表示されるだけです。 2)以下のシートの計算式、リンクを張った該当セルの1つ (試しに元ブックのシート1に、3と入力。) 元ブックのシート1のB21:3と表示。 元ブックのシート2のB15:SUM(会議費!B21+0) 先ブックのシート1のB15: SUM(’[元ブックの名前.xls.]会議費’!B21+0) それぞれの関数の箇所には、上記の通りに表記されます。尚、それぞれのセルには、3と表示され、私の願った通りに、完璧にコピーされています。 以上、1)と、2)は、元ブックより、ご指示の方法で先ブックを作成して、まだ保存していない状態でのものです。 以下、今から、先ブックを上書き保存しますので、その後を同じパターンで、記載します。先ブックは、開く際にリンクを更新するか?とありましたので、オーケーとクリックしました。 3)上記1)と全く同じ操作。違いは、先ブックを上書きした後であるということだけです。 結果は1)と全く同じ。 4)上記2)と同じ事を操作。3と試しに入力。2)との違いは、 3)と同じく、先ブックの上書きの前後ということのみ。 元ブックのシート1のB21:3と表示。 元ブックのシート2のB15:SUM(会議費!B21+0) 先ブックのシート1のB15:=SUM('C:\Documents and Settings\marutakou\My Documents\[元ブック名前.xls]会議費'!B21+0) ・・関数の表示は上記の通りとなります。2)とは、先ブックのシート の箇所が変わります。また、セルも、元ブックのシート2は、3と変わってくれますが、先ブックは、保存後は全く反応せずでした。状況は変わらずですが、ご指示の通り、関数の箇所にどう表示されているかを列記してみました。如何なものでしょうか?
>上書き保存した後は、反応してくれません 全く何も反応しないですか?(ファイルの指定ダイアログとかも?) 又、コピー先のセルには数値が入ってますか? それとも =[ファイル名.xls]元シート名!セル番号 見たいになってますか? 前者の場合はあり得ない筈なんですが(ファイル形式を変えるとなりますが) 後者であれば、先ブックを開く時に反映するか聞いて来ますので、[はい]をクリックすると修正された内容になります
お礼
おはようございます。夜分にご回答を戴きましてありがとうございます。 いえ、全く何も反応しない訳ではありません。先ブックの中だけでは、正常に作動します。 反応しないというのは、元ブックのそもそもの基礎となる、シート1のデータに対する、入力が、元ブックのシート2には、正しく反映されるのに、この元ブック1のシート2を複写した、先ブックのシートが、反応しないという点だけです。 先のセルには、元ブックのシート2の内容が、数値を含めて正しく、コピーされています。 反応しないのは、元ブックのシート1への入力が反映されない、この点のみです。 ですので、ファイル形式云々ではないと思います。 一旦、先ブックを上書き保存した後、開く際ですが、下記のようなメッセージが出ます。 「 このブックには、他のデータソースへのリンクが含まれています。 ・リンクを更新すると、エクセルは最新のデータを取り込みます。 ・リンクを更新しないと、以前の情報が使用されます。 ・注意・・・・・・・・・・ 」 ですので、「更新する」をクリックしてから開いています。 これで、元ブックを開いて試しに、元ブックのシート1のリンクを設置した箇所に数値を入れると、元ブックシート2は、その通りに作動しますが、先ブックは、反応しません。 先ブックの「中だけ」では、他の関数などは、正常に作動しているという状態です。 ちゃんと、開く際に、更新を尋ねてきますし、更新するをクリックしているのですから、有り得ないような話しだと思いますし、それで駄目なので、困惑しています。 これでは、さすがに厳しいでしょうか? 私もこれで何故駄目なのか、さっぱり、分かりません。 大変に申し訳ありませんが、もう一度、ご指南願得ませんでしょうか?
複写元ブック(元ブック)と複写先ブック(先ブック)を同時に開いてますか? 又、ツールバーのウィンドウ(W)に2つのブックが表示されてますか? もし、別々に表示されてる場合は、リンク元が消えます。(値貼り付けになる) なぜなるかは分かりませんが・・・ 対処方法は、元ブック開く→ファイル(F)→開く(O)→先ブックを指定して開く。 これで元ブックのSheet2を丸ごとコピーして、先ブックのSheetのA1で貼り付ける。 これでどうですか?
お礼
ご回答を戴きまして、誠にありがとうございます。 後半の・・・「対処方法は、元ブック開く→ファイル(F)→開く(O)→先ブックを指定して開く。これで元ブックのSheet2を丸ごとコピーして、先ブックのSheetのA1で貼り付ける。これでどうですか?」・・の方式でやりました。 (先ブックは予め、名前だけつけて、白紙=のっぺらで、保存しておき、これを指定して開きました。) そうしますと、私の希望する通りに、元々のブックのシート1を入力すると、それが、元ブックのシート2(シート1にリンクさせている)と、今回作成した、新ブックのシートの反映されました。ここまでは、完璧になりました。問題は、この後です。名前だけ付けて、中身は白紙だったブックに元ブックのシート2がコピーされた訳ですので、この 白紙の上に、コピーが加わったブックを上書き保存で閉じました。 そして、チェックの為に、一旦、閉じた元ブックをもう一度開き、新しく上書きしたそもそも白紙の問題のブックを開きました。 そうしますと、今度は、元ブックの数値を変えても、元ブックのシート2は、反映されていますが、さっきは、思った通りに反応してくれた上書きしたそもそも白紙ブックは、上書き保存した後は、反応してくれません。 作ったばかりは反応してくれましたが、その後の利用の為に、保存したら、元ブックとのリンクが消えてしまいました。 複写先のブックのシートの中だけにおいての計算式などは、正しく作動しています。元ブックとのリンクだけが上手くいかなくなってしまいました。 どこが良くないのでしょうか? お手を煩わせまして申し訳ありません。 何卒、宜しくお願い致します。
補足
お蔭様で、ここまでは辿り着く事が出来ました。後は、保存を残すばかりまでとなっております。 ありがとうございます。 さんざんと、ネットでも調べましたが、途方に暮れている次第です。 後一息、何卒、ご教示の程、宜しくにお願い申し上げます。
単純にブックごとコピーすれば? それともブック1のSheet1を入力すれば、ブック1のSheet2とブック2のSheet2が反映するようにするのかな? だったら新しいブックでシート反転せずにA1だけ選択して貼付けでいいはず
お礼
早速のご回答、ありがとうございます。 1)単純なブックごとコピー:いえ、これではマズイのです。ブック1のシート1は見せてはマズイのだそうで、ですので、ブック1のシート2のみにて、新ブックで作成したいのです。 2)それともブック1のシート1を入力すれば、ブック1のシート2とブック2のシートが反映するようにするのかな? : はい、そうです、こうしたいのです。(ブック2には、シートとしては、ブック1のシート2のみです。上述の通り、参照元となる、ブック1のシート1は、無しの状態です。) 3)だったら新しいブックでシート反転せずに、A1だけ選択して貼り付けでいいはず。 : ??ブック1のシート2をシート丸々とコピーし、新しいブックで、A1を選択し、単なる貼り付けしましたが、全くとリンクされません。「形式を選択して貼り付け」で、リンク貼り付けしましたら(貼り付ける形式は、MSオフィスエクセルワークシートにて)、何やら、半ばフリーズしたような感じで上手くいきません。 未だ、困った状態です。何卒、宜しくお願い致します。
お礼
ご回答、ありがとうございます。 そうなんです、特段、おかしいとは思えないんです。 確認事項などを試してみます。 取り急ぎ、御礼まで。