Project クライアントのプログラミング

Project 2013 デスクトップ クライアント アプリケーション (Project Standard 2013 および Project Professional 2013) は、VBA を使用してマクロを記述することでカスタマイズおよび拡張できます。 Visual Studio 2012 を使用して、リボン のユーザー インターフェイスをカスタマイズし、複雑なアドインを作成できます。Office アドインを使用すると、共通の Office 2013 プラットフォーム上に構築された Project の作業ウィンドウの新しい機能拡張モデルが有効になります。 Project Standard 2013 および Project Professional 2013 では、一般的な Office アドインを実行し、Project 用に開発された作業ウィンドウ アドインを使用して、SharePoint、他の Web サイトや Web アプリケーション、外部データと統合できます。

Visual Studio への移動 VBA は、マクロを記録し、比較的単純な自動化ソリューションを開発する場合に便利です。 作業ウィンドウ アドイン、アドイン、さらに複雑でセキュリティで保護されたスケーラブルで簡単にデプロイされたソリューションを開発するには、Visual Studio 2012 を使用することをお勧めします。 Microsoft .NET Framework 4.0 と Project 2013 プライマリ相互運用機能アセンブリは、Project 2013 デスクトップ クライアントを自動化および統合するソリューションを開発および展開するための多くの利点を提供します。

注:

Visual Studio 2010 を使用して Project アドインを開発できます。ただし、Visual Studio 2012 には、Office アドイン クライアントを作成するように設計されたテンプレートと拡張機能が含まれています。

Project 2013 の VBA の MSProject オブジェクト モデルは、基本的に、Office Developer Tools for Visual Studio 2013 (VSTO とも呼ばれます) を使用したマネージド コード ソリューションの Microsoft.Office.Interop.MSProject オブジェクト モデルと同じです。 Visual Studio 2012 には、Project 2010 および Project 2013 (Project Standard または Project Professional バージョン) 用のアプリケーション レベルアドインを開発するためのテンプレートが含まれています。 VSTO および Office Developer Tools for Visual Studio 2012 は、Project デスクトップ クライアントやその他の Office 2013 アプリケーションを使用し、SharePoint サイト、リスト、ワークフローと統合できる高度な統合ソリューションの開発、テスト、展開を簡略化します。

Office および SharePoint 用の作業ウィンドウ アドインとその他のアドインは、Project Onlineとオンプレミスの両方のインストールで使用するために、Office ストアで販売できます (「」を参照)。https://office.microsoft.com/store/ VBA マクロと VSTO アドインを Office ストアに配布することはできません。それらはProject StandardおよびProject Professionalのローカル使用のために設計されている。 VBA マクロは、プロジェクト内に配布できます。MPP ファイルは、コンピューターの Global.MPT ファイルにインストールするか、Project Server 2013 のエンタープライズ グローバル テンプレートに配布します。 VSTO アドインは 、ClickOnce デプロイを通じてより安全に配布できるため、簡単な更新が可能になります。

リファレンス

Project VBA 開発者リファレンス 概要と VBA のヘルプ記事が含まれています。

Project Server 2013 アーキテクチャ Project クライアントが Project Server と対話する方法を示します。

関連項目