次の方法で共有


Chart.ChartWizard メソッド (Project)

グラフのプロパティと書式設定を変更します。

構文

expressionChartWizard (varSource,varGallery,varFormat,varPlotBy,varCategoryLabels,varSeriesLabels,varHasLegend,varTitle,varCategoryTitle,varValueTitle,varExtraTitle)

expressionChart オブジェクトを表す変数です。

パラメーター

名前 必須 / オプション データ型 説明
varSource 省略可能 バリアント型 新しいグラフのソース データ。 varSource 引数を省略すると、作業中のレポートまたは作業中のレポートで選択したグラフが編集されます。
varGallery 省略可能 バリアント型 グラフの種類を指定する Office.XlChartType 列挙の定数の 1 つ。
varFormat 省略可能 バリアント型 (Variant) 組み込みのオートフォーマットのオプション番号。 ギャラリーの種類によって、1 ~ 10 の数値を指定できます。 varFormat 引数を省略すると、ギャラリーの種類とデータ ソースに基づいて既定値が選択されます。
varPlotBy 省略可能 バリアント型 (Variant) 各系列のデータを行と列のどちらで表示するかを指定します。 Office.XlRowCol クラスの定数は、xlRows または xlColumns のいずれかです。
varCategoryLabels 省略可能 バリアント型 (Variant) 元データの範囲内にある、項目軸ラベルを含む行数または列数を示す整数を指定します。 値は、0 (ゼロ) から、対応するカテゴリまたは系列の最大数より 1 未満にすることができます。
varSeriesLabels 省略可能 バリアント型 (Variant) 元データの範囲内にある、系列ラベルを含む行数または列数を示す整数を指定します。 値は、0 (ゼロ) から、対応するカテゴリまたは系列の最大数より 1 未満にすることができます。
varHasLegend 省略可能 バリアント型 凡例を含める場合は 、True に 設定します。
varTitle 省略可能 バリアント型 グラフのタイトル。
varCategoryTitle 省略可能 バリアント型 カテゴリ軸のタイトル。
varValueTitle 省略可能 バリアント型 値軸のタイトル。
varExtraTitle 省略可能 バリアント型 3D グラフの系列軸タイトル、または 2D グラフの 2 番目の値軸タイトル。
varSource 省略可能 バリアント型
varGallery 省略可能 バリアント型
varFormat 省略可能 バリアント型
varPlotBy 省略可能 バリアント型
varCategoryLabels 省略可能 バリアント型
varSeriesLabels 省略可能 バリアント型
varHasLegend 省略可能 バリアント型
varTitle 省略可能 バリアント型
varCategoryTitle 省略可能 バリアント型
varValueTitle 省略可能 バリアント型
varExtraTitle 省略可能 バリアント型

戻り値

Nothing

解説

ChartWizard メソッドを使用すると、個々のすべてのプロパティを設定せずにグラフをすばやく書式設定できます。 このメソッドは非対話型で、指定したプロパティのみを変更します。 AutoFormat メソッドは、varGallery パラメーターと varFormat パラメーターのみを使用する ChartWizard の呼び出しと同じジョブを実行できます。

Source パラメーターを省略し、選択範囲が作業中のレポートの埋め込みグラフでない場合、またはアクティブなレポートにグラフが含まれていない場合、ChartWizard メソッドは失敗し、エラーが発生します。

次の使用例は、作業中のレポートのグラフを折れ線グラフとして再フォーマットし、凡例を追加し、カテゴリ軸と値軸のタイトルを追加します。

Sub TestChartWizard()
    Dim chartShape As Shape
    Dim reportName As String
    
    reportName = "Simple scalar chart"
    Set chartShape = ActiveProject.Reports(reportName).Shapes(1)
    
    chartShape.Chart.ChartWizard varGallery:=xlLine, varHasLegend:=True, varCategoryTitle:="Task", varValueTitle:="Hours"
End Sub

関連項目

Chart オブジェクトの AutoFormat メソッド

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

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