2013年5月22日水曜日

【Excel2007】名前定義がないのにシートコピーで確認ダイアログが表示される時の対処

邪魔な名前定義があると、Excelのシートをコピーする際に
確認のダイアログが複数出てきてかなり面倒くさい。

[数式]の[名前の管理]で削除したら大体は解消するんだけれど、
稀に名前定義を全部消しても確認ダイアログが表示される場合がある。


ちょっと検索してみたけど解決策が出てこなかったので無理から対処してみた。

以下、メモ。
※対象のファイルをバックアップしてからやってみること。

1)対象のファイルの拡張子を「zip」に変更して解凍する。
 Excel2007の拡張子「xlsx」は実体はzipファイルです。

2)その中でxlフォルダにあるworkbook.xmlを開く。

3)<definedNames>~</definedNames>を削除する。
 子タグの<definedName>のname属性に見覚えがあるはず。

4)workbook.xmlを保存する

5)解凍して出来たファイル群をzip圧縮して、拡張子を「xlsx」に変更する。


これで出来たファイルをExcelで開いてシートをコピーしてみると確認ダイアログが表示されなくなる。

0 件のコメント:

コメントを投稿