Chart.ChartWizard メソッド (Project)
グラフのプロパティと書式設定を変更します。
構文
expression。
ChartWizard
(varSource,varGallery,varFormat,varPlotBy,varCategoryLabels,varSeriesLabels,varHasLegend,varTitle,varCategoryTitle,varValueTitle,varExtraTitle)
expression は Chart オブジェクトを表す変数です。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
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
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。