다음을 통해 공유


프로그래밍 방식으로 Excel 계산 실행

비슷한 프로세스를 사용하여 NamedRange 컨트롤 또는 네이티브 Excel 범위 개체에서 계산을 실행합니다.

적용 대상: 이 항목의 정보는 Excel의 문서 수준 프로젝트 및 VSTO 추가 기능 프로젝트에 적용됩니다. 자세한 내용은 Office 애플리케이션 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하세요.

NamedRange 컨트롤에서 계산 실행

다음 예제에서는 A1 셀에서 NamedRange를 만든 다음, 셀을 계산합니다. 이 코드는 ThisWorkbook 클래스가 아니라 시트 클래스에 배치해야 합니다.

NamedRange 컨트롤에서 계산을 실행하려면

  1. 명명된 범위를 만듭니다.

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1"), "NamedRange1");
    
  2. 지정된 범위의 Calculate 메서드를 호출합니다.

    NamedRange1.Calculate();
    

네이티브 Excel 범위에서 계산 실행

네이티브 Excel 범위에서 계산을 실행하려면

  1. 명명된 범위를 만듭니다.

    Excel.Range rng = this.Application.get_Range("A1");
    
  2. 지정된 범위의 Calculate 메서드를 호출합니다.

    rng.Calculate();