ブックから XML マップ情報を削除する

適用先
Excel for Microsoft 365 Excel 2024 Excel 2021

XML マップとそのデータ ソース情報は、特定のワークシートではなく、ブックと共に保存されます。 悪意のあるユーザーは、Visual Basic for Applications (VBA) マクロを使用して、この機密性の高い可能性のあるマップ情報を表示する可能性があります。 ブックをマクロ有効の Excel Open XML 形式ファイルとして保存すると、メモ帳または他のテキスト編集プログラムでこのマップ情報を表示できます。

注

XML マッピング機能は、Excel for Windows デスクトップでのみ使用できます。 Excel for Mac または Excel for the web では使用できません。 XML マップは従来の機能です。 XML のインポートと変換のシナリオが多い場合は、代わりに Power Query の使用を検討してください。

XML マップのデータ ソース定義をブックから削除する

マップ情報は引き続き使用し、機密性の高いデータ ソース情報を削除する場合は、XML スキーマのデータ ソース定義をブックから削除します。 この場合でも、XML データをエクスポートできます。

この手順を実行すると、現在のデータ ソース定義が XML マップから完全に削除されます。

  1. マップされたセルを選択して、目的の XML マップを選択します。

  2. [ 開発] タブが使用できない場合は、次の手順に従って表示します。

    1. [ファイル] タブで、[オプション]> [リボンのユーザー設定] を選択します。
    2. [開発者] チェック ボックスをオンにします。
  3. [ Developer] タブで、[ Map Properties] を選択します。
    [開発] タブの XML グループを示すスクリーンショット。

  4. [XML マップ プロパティ] ダイアログ ボックスの [データ ソース] で、[データ ソース定義をブックに保存する] チェック ボックスをオフにします。
    このオプションは、既定でオンになっています。 このチェック ボックスをオフにしても、ワークシートからデータは削除されません。

重要

データ ソース定義には、インポートされた XML データに関する接続情報が含まれています。 この情報を削除すると、他のユーザーが表示できなくなりますが、マッピングされたデータを XML ファイルにエクスポートすることはできます。 XML データ ファイルを再インポートすると、データ ソース定義もファイルと共に保存されます。

ブックから XML マップを削除する

XML マップを削除する前にワークシートを削除すると、データ ソースの詳細や、場合によっては他の機密情報を含むマップ情報がブックに残ります。 機密情報を削除するには、ワークシートを削除する前に XML マップを削除して、ブックからマップ情報を完全に削除します。

  1. [ 開発] タブが使用できない場合は、次の手順に従って表示します。

    1. [ファイル] タブで、[オプション]> [リボンのユーザー設定] を選択します。
    2. [開発者] チェック ボックスをオンにします。
  2. [ Developer] タブの [XML ] グループで、[ Source] を選択します。
    [開発] タブの XML グループを示すスクリーンショット。

  3. [ XML ソース ] 作業ウィンドウで、[ XML マップ] を選択します。
    [ XML マップ] ダイアログ ボックスが表示されます。
    マップ ダイアログ ボックス

  4. 削除する XML マップを選択します。

  5. [ 削除] を選択してから、[ OK] を選択します。

注

XML マップを削除すると、削除されるのは XML マップのみです。 XML マップが現在マップされているデータは削除されません。

補足説明

Excel 技術コミュニティの専門家にいつでも質問するか、コミュニティでサポートを受けることができます。