Chart.SetDefaultChart メソッド
Microsoft Office Excel で新しいグラフを作成するときに使用されるグラフ テンプレートの名前を指定します。
名前空間: Microsoft.Office.Tools.Excel
アセンブリ: Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll 内)
構文
'宣言
Sub SetDefaultChart ( _
Name As Object _
)
void SetDefaultChart(
Object Name
)
パラメーター
- Name
型 : System.Object
新しいグラフを作成するときに使用される既定のグラフ テンプレートの名前を示す文字列です。この名前は、ギャラリー内のグラフをユーザー定義テンプレートとして識別するか、組み込みのグラフ テンプレートを指定する Microsoft.Office.Interop.Excel.XlChartType のいずれかの値とすることができます。
例
次のコード例では、既定のグラフ テンプレートを折れ線グラフに設定します。次に、アクティブなワークシートに新しいグラフを追加し、ワークシートの指定された範囲から取得したソース データを設定します。このコード例を実行するには、ブックに Sheet1 という名前のワークシートが含まれ、ワークシートには Chart_1 という名前のグラフが含まれている必要があります。
Private Sub SetDefaultLineChartTemplate()
' Set default chart template
Dim myChart As Microsoft.Office.Tools.Excel.Chart = _
Globals.Sheet1.Chart_1
myChart.SetDefaultChart(Excel.XlChartType.xlLine)
' Add a new chart and populate source data
Dim myNewChart As Microsoft.Office.Tools.Excel.Chart = _
Globals.Sheet1.Controls.AddChart( _
Globals.Sheet1.Range("D5", "J16"), "myNewChart")
Globals.Sheet1.Range("A1").Value2 = "Product"
Globals.Sheet1.Range("B1").Value2 = "Units Sold"
Dim i As Integer
For i = 1 To 3
Globals.Sheet1.Range("A" + (i + 1).ToString()).Value2 = "Product" + i.ToString()
Globals.Sheet1.Range("B" + (i + 1).ToString()).Value2 = i * 10
Next
Dim data As Excel.Range = Globals.Sheet1.Range.Item("A1", "B4")
myNewChart.SetSourceData(data)
End Sub
private void SetDefaultLineChartTemplate()
{
// Set default chart template
Microsoft.Office.Tools.Excel.Chart myChart =
Globals.Sheet1.Chart_1;
myChart.SetDefaultChart(Excel.XlChartType.xlLine);
// Add a new chart and populate source data
Microsoft.Office.Tools.Excel.Chart myNewChart =
Globals.Sheet1.Controls.AddChart(
Globals.Sheet1.Range["D5","J16"],"myNewChart");
Globals.Sheet1.Range["A1","A1"].Value2 = "Product";
Globals.Sheet1.Range["B1","B1"].Value2 = "Units Sold";
for (int i = 1; i<4; i++)
{
Globals.Sheet1.Range["A" + (i + 1).ToString()].Value2 = "Product" + i.ToString();
Globals.Sheet1.Range["B" + (i + 1).ToString()].Value2 = i * 10;
}
Excel.Range data = Globals.Sheet1.Range["A1", "B4"];
myNewChart.SetSourceData(data);
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。