レポート オブジェクト (Project)

図形ReportTableグラフなどの Office アート オブジェクトを含むことができる Project 内のレポートを表します。 Report オブジェクトは、Reports コレクションのメンバーです。

注釈

注:

Report オブジェクトのマクロの記録が実装されていません。 つまり、Project でマクロを記録してから手動でレポートを追加したり、レポートを編集したりすると、レポートを追加および編集する手順は記録されません。

レポートを作成するには、 Reports.Add メソッドを使用します。 たとえば、次のコマンドは My New Report という名前のレポートを作成します。

ActiveProject.Reports.Add "My New Report"

コマンドを実行すると、レポートが作成され、レポート ツールの下のリボンの [デザイン] タブにビューが変更されます。 リボンのデザイン ツール アイテムを使用して、レポートに画像、図形、グラフ、表、またはテキスト ボックスを追加します。 または、Shape、ShapeRangeChartおよび ReportTable オブジェクトのメンバーを使用して、プログラムでレポート内のアイテムを追加および編集できます。

図 1. Project でのレポートの作成

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

関連項目

Chart オブジェクト

レポート オブジェクト

ReportTable オブジェクト

Shape オブジェクト

ShapeRange オブジェクト

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。