다음을 통해 공유


방법: 증분 변경되는 데이터를 사용한 범위 자동 입력

Microsoft.Office.Interop.Excel.Range 개체의 AutoFill 메서드를 사용하면 값을 사용하여 자동으로 워크시트의 범위를 채울 수 있습니다. 대부분의 경우 AutoFill 메서드는 증분적으로 증가하거나 감소하는 값을 범위에 저장하는 데 사용됩니다. XlAutoFillType 열거형의 상수를 선택적으로 제공하여 동작을 지정할 수 있습니다.

적용 대상: 이 항목의 정보는 Excel 2007 및 Excel 2010의 문서 수준 프로젝트 및 응용 프로그램 수준 프로젝트에 적용됩니다. 자세한 내용은 Office 응용 프로그램 및 프로젝트 형식에 따라 사용 가능한 기능을 참조하십시오.

AutoFill을 사용할 때는 두 개의 범위를 지정해야 합니다.

예제

Private Sub AutoFill()
    Dim rng As Excel.Range = Me.Application.Range("B1")
    rng.AutoFill(Me.Application.Range("B1:B5"), Excel.XlAutoFillType.xlFillWeekdays)

    rng = Me.Application.Range("C1")
    rng.AutoFill(Me.Application.Range("C1:C5"), Excel.XlAutoFillType.xlFillMonths)

    rng = Me.Application.Range("D1:D2")
    rng.AutoFill(Me.Application.Range("D1:D5"), Excel.XlAutoFillType.xlFillSeries)
End Sub
private void AutoFill()
{
    Excel.Range rng = this.Application.get_Range("B1", missing);
    rng.AutoFill(this.Application.get_Range("B1","B5"), 
        Excel.XlAutoFillType.xlFillWeekdays); 

    rng = this.Application.get_Range("C1", missing); 
    rng.AutoFill(this.Application.get_Range("C1","C5"),
        Excel.XlAutoFillType.xlFillMonths);

    rng = this.Application.get_Range("D1","D2");
    rng.AutoFill(this.Application.get_Range("D1","D5"),
        Excel.XlAutoFillType.xlFillSeries); 
}

코드 컴파일

채우려는 범위의 첫 번째 셀에는 초기 값이 포함되어야 합니다.

이 예제에서는 세 가지 영역을 채워야 합니다.

  • B 열에는 요일을 나타내는 다섯 개의 단어를 입력합니다. 초기 값으로 B1 셀에 Monday를 입력합니다.

  • C 열에는 달을 나타내는 다섯 개의 단어를 입력합니다. 초기 값으로 C1 셀에 January를 입력합니다.

  • D 열에는 각 행마다 2씩 증가하는 일련의 숫자를 입력합니다. 초기 값으로 D1 셀에 4를 입력하고 D2 셀에 6을 입력합니다.

참고 항목

작업

방법: 코드에서 워크시트 범위 참조

방법: 통합 문서에서 일정 범위에 스타일 적용

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

개념

범위 작업

호스트 항목 및 호스트 컨트롤 개요

Office 솔루션의 선택적 매개 변수