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
'OFFICE_오피스 > 엑셀_매크로' 카테고리의 다른 글
엑셀 파일에서 특정 셀에 있는 값에 따라서 조건부 서식을 적용하는 매크로 (0) | 2023.04.14 |
---|---|
엑셀 파일에서 특정 텍스트를 포함하는 행을 찾아서 삭제하는 매크로 (0) | 2023.04.14 |
엑셀 파일에서 여러 시트에 걸쳐 있는 데이터를 하나의 시트로 합치는 매크로 (11) | 2023.04.14 |
엑셀 파일에서 특정 행을 찾아서 그 행을 삭제하는 매크로 (0) | 2023.04.14 |
엑셀 파일에 있는 데이터를 읽어와서 특정 조건에 맞는 데이터를 필터링하여 새로운 시트에 저장 매크로 (0) | 2023.04.14 |
댓글