2007/02/23

[Excel]how to remove outerlink

Excelの外部リンクについて。

入力されているデータが小さいのに、ファイルサイズが大きくなることがある。他にも、Excelファイルを開いたときにこのブックには、ほかのデータソースへのリンクが含まれています。というメッセージや、ファイルを指定するプロンプトが表示されることがある。

Excelは外部ファイルへのリンクを使うと、ファイルを開いたときにリンク先の更新を反映しようとする。メッセージが表示されるのは、実際に更新を行っていいか確認するとき。リンク先のファイルが無いと、正しいパスを入力させようとしてファイル選択のプロンプトを表示させる。
ファイルサイズが大きくなるのは、リンク先のファイルを丸ごと取り込んでいたりするからだ。これらを解決するには、外部リンクを全部削除する。大まかには

数式のリンクを削除する
セルをコピー→値の貼り付け を行ったり、xls・xlt・xlkなどをブック内で検索して適宜削除していく。
セル範囲の名前の設定を削除する
Ctrl+F3でセル範囲に付けた名前の一覧が出てくる。このリストのうち、名前の横にシート名が出ていないものは外部ファイルへのリンクになっているか、シートが削除されたためにリンク切れになっている。シート名が出ていない行を選択して、右下にある削除ボタンで削除していく。

名前設定の削除は、VBAを使える人なら、Worksheet.Namesプロパティを使って削除するマクロを組んでおくと便利。(ブック内のリンクを除外して削除するのがちょっと面倒だけど)

ラベル: ,

0 件のコメント:

コメントを投稿

登録 コメントの投稿 [Atom]

<< ホーム