지정된 범위의 셀에 자동 채우기를 수행합니다.
구문은 다음과 같습니다.
Syntax
expression.AutoFill (Destination, Type)
Destination : 채울 셀입니다. 대상에는 소스 범위가 포함되어야 합니다.
type : 채우기 유형을 지정합니다.Data type은 XlAutoFillType입니다.
XlAutoFillType enumeration (Excel)
Office VBA reference topic
learn.microsoft.com
A2셀에 "January"라고 입력한 후 A13셀까지 자동채우기 하는 과정을 매크로 기록한 코드입니다.
Sub Macro1()
'
' Macro1 Macro
'
'
Selection.AutoFill Destination:=Range("A2:A13"), Type:=xlFillDefault
Range("A2:A13").Select
End Sub
약간 수정한 코드입니다.
Sub Macro1()
'
' Macro1 Macro
'
'
Range("A2").AutoFill Destination:=Range("A2:A13"), Type:=xlFillDefault
End Sub
당연한거지만 소스 범위가 포함되어 있지 않다면 에러가 발생합니다.
예제 코드
일 단위 채우기를 매크로 기록한 예제입니다.
Sub Macro1()
'
' Macro1 Macro
'
'
Selection.AutoFill Destination:=Range("A2:A10"), Type:=xlFillDays
Range("A2:A10").Select
End Sub
평일 단위 채우기를 매크로 기록한 코드입니다.
Sub Macro1()
'
' Macro1 Macro
'
'
Selection.AutoFill Destination:=Range("A2:A10"), Type:=xlFillWeekdays
Range("A2:A10").Select
End Sub
월 별 채우기를 매크로 기록한 코드입니다.
Sub Macro1()
'
' Macro1
'
Selection.AutoFill Destination:=Range("A2:A10"), Type:=xlFillMonths
Range("A2:A10").Select
End Sub
연 단위 채우기를 매크로 기록한 예제입니다.
Sub Macro1()
'
' Macro1 Macro
'
'
Selection.AutoFill Destination:=Range("A2:A10"), Type:=xlFillYears
Range("A2:A10").Select
End Sub
서식만 채우기를 매크로 기록한 예제입니다.
Sub Macro1()
'
' Macro1 Macro
'
'
Selection.AutoFill Destination:=Range("A2:A8"), Type:=xlFillFormats
Range("A2:A8").Select
End Sub
'Range object' 카테고리의 다른 글
[Range 개체] Characters속성 (0) | 2023.07.24 |
---|---|
[Range 개체] AutoFilter Method - 자동필터 (0) | 2023.07.19 |
[Range개체] - NumberFormat속성과 NumberFormatLocal속성 (0) | 2023.07.16 |
[Range 개체] 셀 병합과 관련된 속성과 메서드 (0) | 2023.07.15 |
[Range 개체] AdvancedFilter메서드 - 고급필터 사용하기 (0) | 2023.07.11 |