次の方法で共有


Excel 用ドキュメント レベルのカスタマイズの開発

更新 : 2007 年 11 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • ドキュメント レベルのプロジェクト

Microsoft Office のバージョン

  • Excel 2003

  • Excel 2007

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

Microsoft Office Excel 用のドキュメント レベルのカスタマイズは、特定のブックに関連付けられたアセンブリで構成されます。このアセンブリは、一般にはユーザー インターフェイス (UI) のカスタマイズと Excel の自動化によってブックの機能を拡張します。Excel 自体と関連付けられるアプリケーション レベルのアドインとは異なり、カスタマイズに実装した機能は、関連付けられたブックが Excel で開かれている場合にのみ利用できます。

ドキュメント レベルのカスタマイズの詳細については、「Excel のドキュメント レベルのカスタマイズのプログラミングの概要」および「ドキュメント レベルのカスタマイズのアーキテクチャ」を参照してください。

Excel カスタマイズのプログラミング モデル

Excel のドキュメント レベルのプロジェクトを開発するとき、ホスト項目やホスト コントロールを使用して Visual Studio Tools for Office の機能を操作し、Excel を自動化します。Microsoft Office Excel のネイティブ オブジェクト モデル (Excel のプライマリ相互運用機能アセンブリによって公開されるオブジェクト モデル) が提供するオブジェクトの一部を拡張するクラスがあります。詳細については、「拡張オブジェクトによる Excel の自動化」を参照してください。

Visual Studio Tools for Office におけるドキュメント レベルのカスタマイズのプログラミング モデルの一般的な情報については、「ドキュメント レベルのカスタマイズのプログラミング」を参照してください。

Excel のユーザー インターフェイスのカスタマイズ

Excel 2003 および Excel 2007 の UI は、次の方法でカスタマイズできます。

Excel 2007 では、次の方法で UI をカスタマイズすることもできます。

Excel 2003 では、次の方法で UI をカスタマイズすることもできます。

Excel およびその他の Microsoft Office アプリケーションの UI をカスタマイズする方法の詳細については、「Office UI のカスタマイズ」を参照してください。

参照

概念

拡張オブジェクトによる Excel の自動化

Excel ワークシート上での Windows フォーム コントロールの使用

Excel のドキュメント レベルのカスタマイズのプログラミングの概要

ドキュメント レベルのカスタマイズのプログラミング

Office UI のカスタマイズ