[[20120614141611]] 『EXCEL2007 リンク貼り付けについて』(あか) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『EXCEL2007 リンク貼り付けについて』(あか)

excel2007 winXP

複数のブックの値を、1つにブックにリンクをさせています。

参照したいセルをコピー→リンクを貼りたいセルを選択→右クリック
→[形式を選択して貼り付け]をクリック→左下の[リンク貼り付け]ボタンをクリック

上の手順で1つ1つ貼り付けをしたんですが、上書き保存後に開いてみると、

このブックには更新できないリンクが 1 つ以上含まれています。

のメッセージが出て、リンク元が不明になってしまいます。

その際にリンク元のC:\■■■\○○\△△\新しいフォルダ の所の
■■■の部分がリンク元ではなくリンク先のフォルダに上書きされています。

何度も、正しく指定しても上書き保存後、開いてみるとエラーメッセージが出て、
リンク元のフォルダ名が変更になってしまいます。

リンクは自動更新で、リンクの自動更新前にメッセージを表示するにチェックもはずしています。

原因を教えて頂きたくよろしくお願い致します。


 5月8日のプログラム更新時に混入したバグかも知れません。

 「コピー先」ファイルを「名前を付けて保存」で
  ファイル形式を97-2003(拡張子が.xls)となるブックを作り
  そのファイルであれば、このトラブルが解消するかどうか
  テストしてみてください。

 (半平太) 2012/06/14 18:08

ありがとうございます。

ファイル形式を97-2003で保存後、確認したら上記のエラーは出ず、
フォルダは指定したフォルダのままでした。

互換性チェックが出まして、

「このブックのいくつかの数式は、現在閉じている他のブックにリンクされています。

 以前のバージョンの Excel では、リンク先のブックを開いていないときにこれらの数式を再計算すると、255 文字を超える部分は返されません。
場所:定義された名前」

これがどういう意味かわからず、教えて頂けたらありがたいです。
255文字というのはリンク先に255文字以上が反映されないということなんでしょうか?


 かなり面倒な状況になったかも知れません。

 >「このブックのいくつかの数式は、現在閉じている他のブックにリンクされています。
 >  以前のバージョンの Excel では、リンク先のブックを開いていないときにこれらの
 > 数式を再計算すると、255 文字を超える部分は返されません。場所:定義された名前」
 > これがどういう意味かわからず、教えて頂けたらありがたいです。

 推測ですが・・・m(__)m
  
 一般論として、ブックが再オープンされる際、リンク数式のパスが再構築されます。
 もし、ファイルオープンの際にコピー元のファイルが開いているなら特に問題はないのでしょうが、
 閉じていると、再構築される数式にはパスが含まれることになります。
 複雑な数式ですと、非常に長いものになり、文字数制限内に収まらない事態も考えられます。

 私の経験では、その時、あと追いでコピー元ファイルを開けば救済されるハズと記憶していますが、
 その警告からすると「.xlsx」ならいいが、「.xls」はダメなのかも知れません。

 そちらで実験していただくしかないと思います。

 両方のファイルを開いた状態から、コピー元を閉じれば、コピー先の数式が
 絶対参照の(長い)数式に変わりますので、その数式の左端の"="を取って文字化してから
 len関数を使えば、何文字あるか調べられると思います。

 最近、他のフォルダに入っているファイルのデータを参照する仕掛けは、
 危なっかしーものなのだなぁ、と思い始めています。

 話は変わりますが、今回のトラブルは2007と2010で起きています。
 【リンク元が置き換わってしまいます】 
http://moug.net/faq/viewtopic.php?t=63208

 マイクロソフトに問い合わせたところ、
 この更新プログラムがいけなかったのだと云うことなんですが、
   ↓
 【Excel 2010 セキュリティ更新プログラム (2012 年 5 月 8 日) について】
http://support.microsoft.com/kb/2597166/ja

 それでいてセキュリティの観点から、アンインストールはお勧めしません
 とも云って来るので、♪どうすりゃいいのさ思案橋♪って気分です。

 (半平太) 2012/06/14 20:14

半平太さん、ありがとうございます。

バグという事だったんですね。
そういえば先月からおかしくなりました。

255文字というのは例えば

C:\■■■\○○\△△\新しいフォルダ

が、合計255文字という事なんでしょうか?
その場合リンク元の1つのフォルダだけであれば255文字を超えないと思うのですが、
リンク元のブックが10個程あるので、リンク元をすべて合計すると超えてしまいます。

ちなみにマイクロソフトにはお勧めされていないようですが、
excel2007を更新前に戻す事は可能でしょうか?


 >ちなみにマイクロソフトにはお勧めされていないようですが、 
 >excel2007を更新前に戻す事は可能でしょうか? 

 私はアンインストールしていないので、アンインストール後、
 本当にトラブルが解消するかは確認しておりません。

 あかさん が「.xlsx」を使用継続の為、実施してみるということでしたら、
 是非とも結果を教えていただきたいものです。

 マイクロソフトの話では、原因となる更新プログラムは KB2597166 と云うことでしたが、
 それは2010用のものなので、2007用のプログラム名は確認しておりません。

 多分、 Security Update for Microsoft Office Excel 2007(KB2597161) 
 だと思いますが、マイクロソフトに直接問い合わせる方が確実です。
 (窓口担当者が、この問題を知らないと厄介ですけどね・・・)

 アンインストール手順は、以下になると思います。
  スタート→コントロールパネル→プログラム(プログラムのアンインストール)→
  タスク→インストールされた更新プログラムを表示→上記プログラム名を探す→
 「アンインストール」を実行

 >255文字というのは
 数式の長さだと思ったのですが、調べてみると
 2003以前は1024文字、2007以降は8192文字なので違いました。

 「計算結果」が255文字を越える時、256以上の部分が切り捨てられるらしいです。

 (半平太) 2012/06/15 14:00

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.