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
^클릭
 범위 값 데이터 유형

 

출처: Microsoft/Docs/Office VBA Reference/Excel

'링크 > VBA' 카테고리의 다른 글

Sort  (0) 2021.12.04
Borders  (0) 2021.12.04
Font  (0) 2021.12.04
Worksheet  (0) 2021.12.04
Workbook  (0) 2021.12.04

+ Recent posts