다음을 통해 공유


WorksheetBase.ChartObjects 메서드

워크시트에 있는 한 개의 포함된 차트(Microsoft.Office.Interop.Excel.ChartObject) 또는 포함된 모든 차트의 컬렉션(Microsoft.Office.Interop.Excel.ChartObjects)을 나타내는 개체를 가져옵니다.

네임스페이스:  Microsoft.Office.Tools.Excel
어셈블리:  Microsoft.Office.Tools.Excel.v4.0.Utilities(Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

구문

‘선언
Public Function ChartObjects ( _
    index As Object _
) As Object
public Object ChartObjects(
    Object index
)

매개 변수

  • index
    형식: System.Object
    차트의 이름 또는 번호입니다.둘 이상의 차트를 지정하려는 경우 이 인수에 배열을 지정할 수 있습니다.

반환 값

형식: System.Object
워크시트에 있는 한 개의 포함된 차트(Microsoft.Office.Interop.Excel.ChartObject) 또는 포함된 모든 차트의 컬렉션(Microsoft.Office.Interop.Excel.ChartObjects)을 나타내는 개체입니다.

설명

이 메서드는 Charts 속성과 다른 기능을 수행합니다. 이 메서드는 포함된 차트를 반환하고, Charts 속성은 차트 시트를 반환합니다.

선택적 매개 변수

선택적 매개 변수에 대한 자세한 내용은 Office 솔루션의 선택적 매개 변수를 참조하십시오.

예제

다음 코드 예제에서는 ChartObjects 메서드를 사용하여 포함된 차트의 컬렉션 또는 한 개의 포함된 차트를 가져오는 방법을 보여 줍니다. 먼저 ChartObjects 메서드를 사용하여 현재 워크시트의 Microsoft.Office.Interop.Excel.ChartObjects 컬렉션을 가져오고 새 Microsoft.Office.Interop.Excel.ChartObject를 만듭니다. 새 Microsoft.Office.Interop.Excel.ChartObject의 서식을 지정하고 Microsoft.Office.Interop.Excel.ChartObject의 이름을 지정한 후에는 ChartObjects 메서드를 사용하여 이름으로 인덱싱된 새 Microsoft.Office.Interop.Excel.ChartObject를 가져오고 차트의 인쇄 미리 보기를 표시합니다.

이 예제는 문서 수준 사용자 지정을 위한 것입니다.

Private Sub CreateAndPreviewChart()
    Me.Range("A1", "A3").Value2 = 11
    Me.Range("B1", "B3").Value2 = 55

    Dim ChartObjects1 As Excel.ChartObjects = _
        CType(Me.ChartObjects(), Excel.ChartObjects)
    Dim chartObject1 As Excel.ChartObject = _
        ChartObjects1.Add(100, 20, 400, 250)

    chartObject1.Chart.ChartWizard(Me.Range("A1", "B3"), _
        Excel.XlChartType.xl3DColumn, Title:="New Chart")
    chartObject1.Name = "NewChartObject"

    Dim chartObject2 As Excel.ChartObject = _
        CType(Me.ChartObjects("NewChartObject"), Excel.ChartObject)
    chartObject2.Chart.PrintPreview(False)
End Sub
private void CreateAndPreviewChart()
{
    this.Range["A1", "A3"].Value2 = 11;
    this.Range["B1", "B3"].Value2 = 55;

    Excel.ChartObjects ChartObjects1 =
        (Excel.ChartObjects)this.ChartObjects(missing);
    Excel.ChartObject chartObject1 = ChartObjects1.Add(100, 20, 400, 250);

    chartObject1.Chart.ChartWizard(this.Range["A1", "B3"],
        Excel.XlChartType.xl3DColumn, missing, missing, missing,
        missing, missing, "New Chart", missing, missing, missing);
    chartObject1.Name = "NewChartObject";

    Excel.ChartObject chartObject2 =
        (Excel.ChartObject)this.ChartObjects("NewChartObject");
    chartObject2.Chart.PrintPreview(false);
}

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

WorksheetBase 클래스

Microsoft.Office.Tools.Excel 네임스페이스