Methods | |
Range <상세 | 셀, 행, 열, 하나 이상의 연속 셀블록을 포함하는 셀선택 |
Range("A1").Select | |
Activate | 현재 선택 영역 안에 있어야 하는 단일 셀을 활성화합니다. 셀 범위를 선택하려면 Select 메서드를 사용합니다 . |
Range("A1").Activate | |
AutoFill <상세 | 지정된 범위의 셀에 대해 자동 채우기를 수행함. |
Range("A1:A2").AutoFill Destination:=Range("A1:A20") | |
AutoFit | 범위에 있는 열의너비 또는 행의높이를 자동맞춤 |
ActiveSheet.Columns("A:I").AutoFit | |
Clear | 지정된 범위의 내용과 서식 모두 삭제 |
Range("A1:C3").Clear | |
ClearContets | 지정된 범위의 내용을 삭제, 서식은 유지 |
Range("A1:C3").ClearContets | |
ClearFormat | 지정된 범위의 서식 지우기 |
Range("A1:C3").ClearFormats | |
ClearHyperlinks | 지정된 범위의 하이퍼링크를 제거 |
Range("A1:C3").ClearHyperlinks | |
ColumnDifferences<상세 | 각(A)열의 비교셀(A1)과 내용이 다른 모든셀을 나타냄 |
Set a1 = ActiveSheet.Columns("A").ColumnDifferences(Comparison:=ActiveSheet.Range("A1")) a1.Select |
|
RowDifferences<상세 | 각(1)행의 비교셀(A1)과 내용이 다른 모든셀을 나타냄 |
Set a1 = ActiveSheet.Rows(1).RowDifferences(Comparison:=ActiveSheet.Range("A1")) a1.Select |
|
Copy <상세 | 지정된 범위를 복사해서 지정된 대상에 붙여넣기 |
Worksheets("Sheet1").Range("A1:D4").Copy Destination:=Worksheets("Sheet2").Range("E5") | |
CreateNames <상세 | 시트의 텍스트 기반으로 지정된 범위에 이름을 만든다. |
Range("A1:B3").CreateNames Left:=True | |
Cut <상세 | 지정된 범위를 잘라내서 지정된 대상에 붙여넣기 |
Worksheets("Sheet1").Range("A1:D4").Cut Destination:=Worksheets("Sheet2").Range("E5") | |
DataSeries <상세 | 지정된 범위에 날짜 계열을 만든다. |
Worksheets("Sheet1").Range("A1:A12").DataSeries Type:=xlChronological, Date:=xlMonth | |
DataTypeToText | 연결된 데이터 형식인 경우 텍스트로 변환한다. |
Worksheets(1).Range("E5:G10").DataTypeToText | |
Delete <상세 | 개체를 삭제함 |
Range("A1").Delete (xlShiftToLeft) | |
FillDown, FillRight, FillUp, FillLeft | 지정된 범위에 기준셀을 잡고 내용, 서식이 각방향별로 복사됨 |
Range("A1:A10").FillDown | |
Find <상세 | 지정된 범위에서 특정 정보를 찾음 |
Set c = Range("A1:C9").Find("abc", LookIn:=xlValues) c.Value = Replace(c.Value, "abc", "xyz") |
|
Merge <상세 | 지정된 범위에 병합된 셀을 만듬 |
Range("B2:B3").Merge | |
UnMerge | 병합된 영역을 개별 셀로 분리함 |
Range("A1:B1").UnMerge | |
Paste | 선택된 Cell에 붙여넣기 |
ActiveCell.Paste | |
PasteSpecial <상세 | 지정된 범위에 복사된 개체를 선택하여 붙여넣기 |
ActiveCell.PasteSpecial Paste := xlPasteValues ActiveCell.PasteSpecial Transpose := True |
|
RemoveDuplicates<상세 | 범위에서 중복 값을 제거 |
ActiveSheet.Range("A1:C100").RemoveDuplicates Columns:=Array(1,2), Header:=xlYes | |
Replace<상세 | 지정된 범위내의 셀에 있는 문자를 변경함 |
ActiveSheet.Columns("A").Replace What:="1", Replacement:="3", SearchOrder:=xlByColumns, MatchCase:=True | |
Select | 선택된 셀 선택 |
ActiveCell.Select | |
Selection | 실행이후에 선택한 Cell로 결과 표현됨 |
Range("A1").Cut Selection.Cells(1, 1) | |
--------- --------- --------- --------- --------- --------- --------- --------- --------- | |
Properties | |
Address <상세 | 지정한 Cell 주소를 반환($A$1) |
ActiveCell.Value = Cells(1, 1).Address | |
Cells | 지정한 셀을 행(가로), 열(세로) 위치로 선택 (A1 선택) |
Cells(1, 1).Select | |
Columns | 열(세로) 선택 (A열 선택) |
Columns(1).Select | |
Rows | 행(가로) 선택 (1행 선택) |
Rows(1).Select | |
ColumnWidth | 선택된셀의 열(세로)너비를 변경(9pt) |
ActiveCell.ColumnWidth = 9 | |
RowHeight | 선택된셀의 행(가로)높이를 변경(9pt) |
ActiveCell.RowHeight = 9 | |
Count | 선택된셀의 개수를 나타냄 |
MsgBox Selection.Columns.Count | |
CurrentRegion | 기준셀(Cells(1,1))에서 Data가 있는 인접한 모든 셀만 선택 |
Range("A1").CurrentRegion.Select | |
SpecialCells <상세 | 지정된 유형 및 값과 일치하는 셀영역만 나타내고 다른부분도 Data가 있는 인접한 셀영역만 나타냄. |
ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Activate | |
UsedRange | 활성화된 시트에서 Data가 있는 모든 셀 범위로 선택 |
ActiveSheet.UsedRange.Select | |
Formula | 수식을 넣거나 변경, 선택된 Cell에 "=A1+B1" 수식을 지정 |
ActiveCell.Formula="=A1+B1" | |
End <상세 | 선택된 셀의 맨위, 맨밑, 맨좌측, 맨우측을 선택하고 Data가 있을시 Data가 있는부분만 적용됨, 읽기전용 |
ActiveCell.End(xlDown).Select | |
EntireColumn | 선택된 셀의 열(세로) 전체를 선택 |
ActiveCell.EntireColumn.Select | |
EntireRow | 선택된 셀의 행(가로) 전체를 선택 |
ActiveCell.EntireRow.Select | |
Hidden | 행이나 열을 숨김 |
ActiveSheet.Columns("C").Hidden = True | |
MsgBox | MsgBox로 출력 |
MsgBox "출력" | |
NumberFormat | 선택된 셀을 숫자서식으로 변경 (#,##0원 변경)
Number format codes <상세 |
ActiveCell.NumberFormat ="#,##0원" | |
Offset <상세 | 기준셀의 행(가로), 열(세로) 이동하여 선택 (B2로 이동) |
ActiveCell.Offset(1, 1).Select | |
Value <상세 | 내용을 입력(10) |
ActiveCell.Value = 10 | |
WrapText = True/False | 선택된 셀에 "자동 줄 바꿈" 설정 |
ActiveCell.WrapText = True |
형식 | 설명 |
Range.("셀번호").Value <이전 | 해당 Sheet에 값을 입력한다. |
Range.("셀이름").Value | 해당 이름으로 정의된 Sheet에 값을 입력한다. |
Range.("셀번호:셀번호").Value | 선택된 범위에 값을 입력한다. |
Range.("셀번호", "셀번호").Value | 위와 같은 실행을 한다. |
Range.("셀번호:셀번호 셀번호:셀번호").Value | 두 셀번호:셀번호 사이에 빈칸이 있으면 엑셀의 논리곱 연산자를 사용한다. 두 범위의 공통된 부분의 Sheet에 값을 입력한다. |
Range.("셀번호, 셀번호, 셀번호..").Value | 선택된 Sheet들에 값을 입력한다. |
형식 | |||
Range.AutoFill(Destination, Type) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
Destination | Required | Range | 채워질 셀, 대상에는 소스 범위가 포함되어야 한다. |
Type | Optional | XlAutoFillType | 채우기 유형을 지정 |
형식 | |||
Range.xxxDifferences(Comparison) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
Comparison | Required | Variant | 지정된 범위와 비교할 단일셀 |
형식 | |||
Range.Copy(Destination) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
Destination | Optional | Variant | 복사된 범위를 지정된 셀을 기준으로 붙여넣기, 생략하면 복사된 범위를 클립보드에 붙여넣기 |
형식 | |||
Range.CreateNames(Top, Left, Bottom, Right) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
Top | Optional | Variant | 맨위행의 텍스트 기반으로 이름을 만들려면 True, 기본값은 False |
Left | Optional | Variant | 왼쪽열의 텍스트 기반으로 이름을 만들려면 True, 기본값은 False |
Bottom | Optional | Variant | 맨아래행의 텍스트 기반으로 이름을 만들려면 True, 기본값은 False |
Right | Optional | Variant | 오른쪽열의 텍스트 기반으로 이름을 만들려면 True, 기본값은 False |
형식 | |||
Range.Cut(Destination) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
Destination | Optional | Variant | 잘라낸 범위를 지정된 셀을 기준으로 붙여넣기, 생략하면 잘라낸 범위를 클립보드에 붙여넣기 |
형식 | |||
Range.DataSeries(Rowcol, Type, Date, Step, Stop, Trend) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
Rowcol | Optional | Variant | 행이나 열에서 입력 한 데이터 계열을 가진다. 생략하면 범위의 크기와 모양이 사용됨 |
Type | Optional | XlDataSeriesType | 데이터 계열의 유형 |
Date | Optional | XlDataSeriesDate | 유형의 인수가 xlChronological의 날짜인수는 다음날짜 단위를 나타냄 |
Step | Optional | Variant | 시리즈의 다음단계 값, 기본값은 1 |
Stop | Optional | Variant | 시리즈를 중지, 생략하면 범위 끝까지 채움 |
Trend | Optional | Variant | 성장 추세 시리즈를 생성하려면 True, 표준 데이터 시리즈를 생성하려면 False, 기본값은 False |
형식 | |||
Range.Delete(Shift) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
Shift | Optional | Variant | Range 에서만 사용되고 삭제된 셀을 대체하기 위해 셀을 이동하는 방법을 지정함 XlDeleteShiftDirection 중 하나일 수 있다. |
형식 | |||
Range.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
What | Required | Variant | 검색할 데이터(문자열 또는 모든 데이터 유형) |
After | Optional | Variant | 검색은 이셀 다음에 시작된다. 지정하지 않으면 범위의 왼쪽 위 모서리에 있는 셀 이후에 검색이 시작됩니다. |
LookIn | Optional | Variant | 다음 XlFindLookIn 상수 중 하나 |
LookAt | Optional | Variant | 다음 XlLookAt 상수 중 하나 |
SearchOrder | Optional | Variant | 다음 XlSearchOrder 상수 중 하나 |
SearchDirection | Optional | Variant | 다음 XlSearchDirection 상수 중 하나 |
MatchCase | Optional | Variant | 검색을 대소문자를 구분하도록 하려면 True, 기본값은 False 입니다. |
MatchByte | Optional | Variant | 2바이트 언어지원을 선택하거나 설치한 경우에만 사용됨, 2바이트 문자가 2바이트 문자와만 일치하도록 하려면 True, 2바이트 문자가 1바이트 문자와 일치하도록 하려면 False |
SearchFormat | Optional | Variant | 검색 형식 |
형식 | |||
Range.Merge(Across) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
Across | Optional | Variant | 지정된 범위의 각 행에 있는 셀을 별도의 병합된 셀로 병합하려면 True, 기본값은 False |
형식 | |||
Range.PasteSpecial(Paste, Operation, SkipBlanks, Transpose) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
Paste | Optional | XlPasteType ^클릭 |
xlPasteAll, xlPasteValues 와 같이 붙여넣을 범위의 일부 |
Operation | Optional | XlPasteSpecialOperation ^클릭 |
xlPasteSpecialOperationAdd 와 같은 붙여넣기 작업 |
SkipBlanks | Optional | Variant | 클립보드의 범위에 있는 빈셀을 대상 범위에 붙여넣지 않으려면 True, 기본값은 False |
Transpose | Optional | Variant | 범위를 붙여넣을 때 행과열을 바꾸려면 True, 기본값은 False |
형식 | |||
Range.RemoveDuplicates(Columns , Header) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
Columns | Required | Variant | 중복 정보가 포함된 열의 인덱스 배열 |
Header | Optional | XlYesNoGuess ^클릭 |
첫번째행에 헤더정보가 포함되는지 여부를 지정함. xlNo는 기본값, 헤더를 결정하도록 하려면 xlGuess를 지정함. |
형식 | |||
Range.Replace(What, Replacement, LookAt, SearchOrder, MatchCase, MatchByte, SearchFormat, ReplaceFormat) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
What | Required | Variant | 검색할 문자열 |
Replacement | Required | Variant | 변경 문자열 |
LookAt | Optional | XlLookAt ^클릭 |
다음 상수 중 하나, xlWhole 또는 xlPart |
SearchOrder | Optional | XlSearchOrder ^클릭 |
다음 상수 중 하나, xlByRows 또는 xlByColumns |
MatchCase | Optional | Variant | 검색을 대소문자를 구분하도록 하려면 True |
MatchByte | Optional | Variant | 2바이트 언어 지원을 선택하거나 설치한 경우에만 사용할 수 있음. 2바이트 문자가 2바이트 문자만 일치하도록 하려면 True, 2바이트 문자가 1바이트 문자와 일치하도록 하려면 False |
SearchFormat | Optional | Variant | 메서드의 검색 형식 |
ReplaceFormat | Optional | Variant | 메서드의 대체 형식 |
형식 | |||
Range.Address(RowAbsolute, ColumnAbsolute, ReferenceStyle, External, RelativeTo) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
RowAbsolute | Optional | Variant | 참조의 행 부분을 절대 참조로 반환하려면 True. 기본값은 True |
ColumnAbsolute | Optional | Variant | 참조의 열 부분을 절대 참조로 반환하려면 True. 기본값은 True |
ReferenceStyle | Optional | XlReferenceStyle ^클릭 |
참조 스타일. 기본값은 xlA1 |
External | Optional | Variant | 외부 참조를 반환하려면 True, 로컬 참조를 반환하려면 False. 기본값은 False |
RelativeTo | Optional | Variant | 시작점을 정의 하는 개체 ReferenceStyle = xlR1C1 / RowAbsolute, ColumnAbsolute = False / 참조의 시작지점을 포함해야함 참고, VBA 7.1 = 시작점이 $A$1 |
Set mc = Worksheets("Sheet1").Cells(1, 1) MsgBox mc.Address() '$A$1 MsgBox mc.Address(RowAbsolute:=False) '$A1 MsgBox mc.Address(ReferenceStyle:=xlR1C1) 'R1C1 MsgBox mc.Address(ReferenceStyle:=xlR1C1, RowAbsolute:=False, ColumnAbsolute:=False, RelativeTo:=Worksheets(1).Cells(3, 3)) 'R[-2]C[-2] |
형식 | |||
Range.SpecialCells(Type, Value) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
Type | Required | XlCellType ^클릭 |
포함할 셀 |
Value | Optional | Variant | 경우 유형 중 하나임. |
형식 | |||
Range.End(Direction) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
Direction | Required | XlDirection ^클릭 |
이동할 방향 |
형식 | |||
Range.Offset(RowOffset, ColumnOffset) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
RowOffset | Optional | Variant | 범위를 오프셋할 행수 양수값은 아래쪽 / 음수값은 위쪽, 기본값은 0 |
ColumnOffset | Optional | Variant | 범위를 오프셋할 열수 양수값은 오른쪽 / 음수값은 왼쪽, 기본값은 0 |
형식 | |||
Range.Value(RangeValueDataType) <이전 | |||
지정값 | 구분 | 형식 | 설명 |
RangeValueDataType | Optional | XlRangeValueDataType ^클릭 |
범위 값 데이터 유형 |