.xlsm --> .xltm を保存するとエラーが発生する

.xlsm --> .xltm を保存するとエラーが発生する

.xlsm 形式の Excel ブック (コードを含む) がありますが、この拡張子ではエラーは発生しません。一方、.xltm として保存すると、次のエラー メッセージが表示されます。

「このブックには外部データが含まれています。テンプレートを保存する前に Microsoft Excel でデータをクリアし、テンプレートを開くたびにデータを自動的に更新しますか?」

奇妙なことに、私は本全体を見直しましたが、外部リンクはありませんでした。私は(すべての本のシートで)次の項目を見直しました:i) 数式、ii) データ接続、iii) 条件付き書式、iv) 名前。ピボット テーブルはありませんでした。

Excel 2010 で .xlsm を作成し、Excel 2010 と Excel 2016 で .xltm として保存しました。どちらの場合も同じ問題が発生します。Windows 7 と Windows 10 でも試しました。

なぜこのエラーが発生するのでしょうか? また、どうすれば修正できますか?

どうもありがとうございます!

答え1

削除するページの VB コードにマクロが含まれていますか? 含まれている場合は、VBA コードに外部リンクなどがないかどうか確認してください。これらがエラーの原因となっている可能性があります。

答え2

xltm はスプレッドシートのテンプレートであり、スプレッドシートそのものではありません。このテンプレートには、開始時に使用できる特定の種類のスプレッドシートの書式設定だけが含まれています。Excel を開くと、新しいスプレッドシートのベースとして使用できるいくつかのテンプレートが表示されます。

Excel 2016 起動/新規画面

テンプレートには実際のデータが含まれているとは想定されていないため (たとえば、履歴書テンプレートには経歴の詳細が事前にロードされていません)、現在ロードされているスプレッドシート内のすべてのデータは保存されないことを示しているだけです。

関連情報