엑셀 파일에서 특정 범위의 데이터를 다른 범위로 복사하고, 복사한 데이터를 다시 정렬하는 매크로
본문 바로가기
OFFICE_오피스/엑셀_매크로

엑셀 파일에서 특정 범위의 데이터를 다른 범위로 복사하고, 복사한 데이터를 다시 정렬하는 매크로

by AICanvas 2023. 4. 14.
728x90
SMALL

엑셀 파일에서 특정 범위의 데이터를 다른 범위로 복사하고, 복사한 데이터를 다시 정렬하는 매크로

엑셀 파일을 엽니다.
[개발] 탭에서 [Visual Basic]을 클릭합니다.
[삽입] -> [모듈] 을 클릭하여 새 모듈을 추가합니다.
다음 코드를 입력합니다.

Sub 데이터_복사_정렬()
    ' 데이터 복사 및 정렬 매크로
    
    Dim ws As Worksheet
    Dim copyRange As Range
    Dim pasteRange As Range
    
    ' 복사할 범위 지정
    Set ws = ThisWorkbook.Sheets("Sheet1")
    Set copyRange = ws.Range("A1:C10")
    
    ' 붙여넣을 범위 지정
    Set pasteRange = ws.Range("E1")
    
    ' 데이터 복사
    copyRange.Copy pasteRange
    
    ' 데이터 정렬
    ws.Range("E1").Sort Key1:=ws.Range("E1"), Order1:=xlAscending, Header:=xlNo
    
End Sub

매크로를 실행하려면 [F5] 키를 누르거나, 개발 탭에서 매크로 이름을 선택한 후 [실행]을 클릭합니다.
이제 "Sheet1" 시트에서 A1:C10 범위의 데이터가 E1:C10 범위로 복사되고, E1:E10 범위의 데이터가 오름차순으로 정렬되었습니다. 이와 같이 매크로를 사용하면 엑셀 파일에서 원하는 데이터를 쉽게 복사하고 정렬할 수 있습니다.

728x90
LIST

댓글