Microsoft Project(MSプロジェクト)をAPI越しにVBAで操作したいと思っています。

MSプロジェクトのAPIに関して、詳しく述べられている書籍、WEBのアドレスを教えてください。WEBは英語でもかまいません。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:cx20 No.1

回答回数607ベストアンサー獲得回数108

ポイント130pt

http://www.microsoft.com/downloads/details.aspx?FamilyID=4d2abc8...

Download details: Project 2003 Software Development Kit (SDK)

■ Download details: Project 2003 Software Development Kit (SDK)

http://www.microsoft.com/downloads/details.aspx?FamilyID=4d2abc8...


> MSプロジェクトのAPIに関して、詳しく述べられている書籍、WEBのアドレスを教えてください。


英語でも構わなければマイクロソフトのサイトから「HTML ヘルプ形式」のファイルをダウンロード可能です。

解凍したファイルの中に含まれる「pj11sdk2003.chm」に Microsoft Project のオブジェクトモデルのリファレンスが載っています。


[Microsoft Office Project 2003 SDK]

+-[References]

  +-[Microsoft Office Project Visual Basic Reference]

    +-[Microsoft Office Project Object Model]


Excel 等の VBA から Microsoft Project をオートメーション操作する場合は、

以下のような記述でいけると思います(現在、環境が無い為、動作確認はしていません。)


Dim oProjApp As MSProject.Application

Dim oProjDoc As MSProject.Project

Dim i As Integer

Set oProjApp = CreateObject(”MSProject.Application”)

oProjApp.Visible = True

oProjApp.FileNew SummaryInfo:=False

Set oProjDoc = oProjApp.ActiveProject

For i = 1 To 10

  oProjDoc.tasks.Add Name:=”Task” & i

Next i

oProjApp.fileSave

oProjApp.Quit


以下、オンラインヘルプへのリンクです。

■ Microsoft Office Project オブジェクト(日本語)

http://www.microsoft.com/japan/msdn/library/ja/jppjsdk/html/pjto...


[Office ソリューション開発]

+-[Microsoft Office 2003]

  +-[Microsoft Project 2003]

    +-[SDK ドキュメント]

     +-[Microsoft Office Project 2003 SDK]

       +-[参考資料]

        +-[Microsoft Office Project Visual Basic リファレンス]

          +-[Microsoft Office Project オブジェクト]

■ Microsoft Office Project Objects(英語)

http://msdn.microsoft.com/library/en-us/pjsdk/html/pjtocobjectmo...


[Office Solutions Development]

+-[Microsoft Office 2003]

  +-[Project 2003]

    +-[SDK Documentation]

     +-[Microsoft Office Project 2003 SDK]

       +-[References]

        +-[Microsoft Office Project Object Model]

http://msdn.microsoft.com/library/en-us/dnprojom/html/pjtocobjec...

Microsoft Project Objects (Microsoft Project 2002 Object Model)

■ Microsoft Project 2002 Objects(英語)

http://msdn.microsoft.com/library/en-us/dnprojom/html/pjtocobjec...


[Office Solutions Development]

+-[Microsoft Office XP]

  +-[Project 2002]

    +-[Object Model]

     +-[Microsoft Project Objects]

http://msdn.microsoft.com/library/en-us/dnpom/html/pjtocobjectmo...

Microsoft Project Objects (Microsoft Project Object Model)

■ Microsoft Project Objects(英語)

http://msdn.microsoft.com/library/en-us/dnpom/html/pjtocobjectmo...


[Office Solutions Development]

+-[Microsoft Office 2000]

  +-[Project 2000]

    +-[Object Model]

     +-[Microsoft Project Objects]


http://support.microsoft.com/kb/210014/en-us

ACC2000: How to Implement Automation to Microsoft Project

■ ACC2000: How to Implement Automation to Microsoft Project

http://support.microsoft.com/kb/210014/en-us


Access VBA から Microsoft Project をオートメーション操作するサンプルです。

http://www.microsoft.com/japan/msdn/library/ja/jppjsdk/html/pjsd...

概要: Microsoft Office Project 2003 Software Development Kit

■ 概要: Microsoft Office Project 2003 Software Development Kit

http://www.microsoft.com/japan/msdn/library/ja/jppjsdk/html/pjsd...


参考情報です。Project 2003 SDK の概要です。

■ Office Developer Center: Project Reference Documentation

http://msdn.microsoft.com/office/understanding/project/devdocs/d...


参考情報です。

id:keisuke_yamane

詳細、ありがとうございます!

本で、同様の記述があるものがないか、知りたいので、もう少し続けます。

2005/10/25 16:18:32

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません