概要 - Excel スプレッドシートをリンクする

Microsoft Excel スプレッドシートの情報を、図面から書き出すデータと合成できます。

Excel スプレッドシートにリンクすることで、「名前の付いた範囲」と呼ばれるワークシート全体またはワークシートの一部の情報を含めることができます。[外部データをリンク]ダイアログ ボックスを使用すると、次のことが行えます。
  • 図面から書き出すデータとリンクする XLS ファイルを選択して、データ リンクを指定する
  • 書き出す図面データと、スプレッドシートのデータを関連付ける
  • 書き出す図面データと合成する XLS ファイルの列を選択する

[データを調整]ページで[外部データをリンク]ダイアログ ボックスにアクセスして、書き出しデータに Excel スプレッドシート全体または行と列の範囲へのリンクを設定できます。

スプレッドシートをリンクできるようにする前に、Microsoft Excel がデータ書き出しを実行するコンピュータと同じコンピュータ上にインストールされている必要があります。Microsoft Excel がインストールされていない場合や、データ書き出しを実行するコンピュータ上に .XLS ファイルがローカルに保存されていない場合は、データ リンクを確立することはできません。

行または列を追加するなどして、リンクしたスプレッドシートを変更した場合は、その変更を反映させるために DATALINKUPDATE[データ リンク更新]コマンドを使用して、図面内の表を更新することができます。同様に、図面内の表を変更した場合も、同じコマンドを使用して、リンクしたスプレッドシートを更新できます。

注: データ リンクを削除するには、DATALINK[データ リンク マネージャ]コマンドを使用します。[外部参照]パレットからデータ リンクを削除することはできません。

データのリンクと関連付けを理解をする

データのリンクとは、Microsoft Excel スプレッドシートの内容全体またはその一部を、書き出す図面データと合成するために、スプレッドシートを選択するプロセスのことです。データのリンクの詳細については、「表を外部データにリンクする」を参照してください。

データの関連付けにより、2 つのデータ セット(書き出す図面データの列のデータと Excel スプレッドシートの列のデータ)間の関係が確立されます。

たとえば、簡単な部品表があるとします。部品表のデータの列は、図面から書き出されたものです。これらの列には、「部品番号」、「改訂」、「数量」のデータが含まれています。さらにスプレッドシートの部品表データの 2 つの列も含める必要があるとします。スプレッドシートの列には、「価格」と「サプライヤ」のデータが含まれています。

この例では、スプレッドシートに、書き出しデータの「部品番号」列に関連付ける「カタログ番号」という見出しの部品番号の列が含まれています。[外部データをリンク]ダイアログ ボックスで、図面データの列として「部品番号」を選択し、外部データの列として「カタログ番号」を選択します。図面データの列と外部データの列にはそれぞれ少なくとも 1 つのセルに、関連付けるデータがあるため、データ書き出し機能は、両方のソースをどのように合成すればよいかが分かります。

[外部データをリンク]ダイアログ ボックスの[関連付けを確認]ボタンをクリックして、データの関連付けが有効かどうかを確認できます。関連付けに失敗すると、問題の内容を知らせる警告メッセージが表示されます。場合によっては、図面データがスプレッドシートのデータに正しくリンクされない場合があります。

関連付けられたデータを確認する

図面データと外部データ(スプレッドシート)間で有効な関連付けが見つからない場合、データの関連付けの確認プロセスは失敗します。次のエラー メッセージが表示される場合があります。

図面データと外部データの値に一致するものが見つかりません。

  • この問題が解決しないと、外部データは合成されません。関連付ける値について、スプレッドシートの列のデータと図面データの列を比較してください。たとえば、図面データの数値データが、外部データとは異なる精度レベルに設定されている可能性があります。

外部データのデータ列に含まれる値が一意ではありません。

  • 外部データ列のデータに、同一のデータを含む 1 つまたは複数のセルが含まれています。このような状況では、図面データと外部データ間で 1 つの関連付けを確立することはできません。