図形、ReportTable、グラフなどの Office アート オブジェクトを含むことができる Project 内のレポートを表します。 Report オブジェクトは、Reports コレクションのメンバーです。
注釈
注:
Report オブジェクトのマクロの記録が実装されていません。 つまり、Project でマクロを記録してから手動でレポートを追加したり、レポートを編集したりすると、レポートを追加および編集する手順は記録されません。
例
レポートを作成するには、 Reports.Add メソッドを使用します。 たとえば、次のコマンドは My New Report という名前のレポートを作成します。
ActiveProject.Reports.Add "My New Report"
コマンドを実行すると、レポートが作成され、レポート ツールの下のリボンの [デザイン] タブにビューが変更されます。 リボンのデザイン ツール アイテムを使用して、レポートに画像、図形、グラフ、表、またはテキスト ボックスを追加します。 または、Shape、ShapeRange、Chart、および ReportTable オブジェクトのメンバーを使用して、プログラムでレポート内のアイテムを追加および編集できます。
図 1. Project でのレポートの作成
レポートを削除するには、まずアクティブなレポート ビューを閉じる必要があります。 たとえば、リボンの [デザイン ] タブの [ 表示 ] グループで、[ レポート ] ドロップダウン メニューから別のレポートを選択します。 次に、リボンの [レポート] グループで、[管理] ドロップダウン メニューの [開催者] を選択します。 [ 構成内容変更] ダイアログ ボックスで、[ レポート] タブを選択し、プロジェクト ウィンドウで [ 新しいレポート ] を選択して、[ 削除] を選択します。
アクティブなレポートをプログラムで削除するには、次のマクロを実行します。
Sub DeleteTheReport()
Dim i As Integer
Dim reportName As String
reportName = "My New Report"
' To delete the active report, change to another view.
ViewApplyEx Name:="&Gantt Chart"
ActiveProject.Reports(reportName).Delete
End Sub
メソッド
| 名前 |
|---|
| Apply |
| Delete |
プロパティ
| 名前 |
|---|
| Application |
| インデックス |
| 名前 |
| Parent |
| Shapes |
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。