320x100
엑셀 작업중, 반복적으로 열을 복사 해서 사용할 때 유용한 함수로, 현재 열을 시트의 비어 있는 마지막 열로 복사해줍니다.
Sub copyToLastRow()
Application.ScreenUpdating = False
Dim copySheet As Worksheet
'시트가 다를 경우 예비
'Dim pasteSheet As Worksheet
'작업하는 시트 이름
Set copySheet = Worksheets("Sheet1")
'작업하는 시트 이름
'Set pasteSheet = Worksheets("Sheet2")
Range("A" & Selection.Row & ":AG" & Selection.Row).Select
Selection.Copy
'copySheet.Range("A" & Selection.Row & ":AG" & Selection.Row).Copy
Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Select
Selection.Insert Shift:=xlDown
'시트가 다를 경우
'pasteSheet.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
728x90
'엑셀' 카테고리의 다른 글
엑셀 시트 한번에 여러개 신규, 복사 해서 만드는 매크로( 신규 생성, 복사 생성) (1) | 2021.05.22 |
---|---|
엑셀 현재 작업 워크시트 파일에 다른 파일의 시트들을 불러와 합치는 매크로 함수(시트 불러오기, 시트 머지, 시트 병합, 시트 합치기) (0) | 2021.05.22 |
엑셀 전체 글에서 특정 단어, 글자, 숫자를 한 번에 바꾸고, 지우는 방법 (0) | 2021.05.22 |
주민번호에서 생년월일을 추출 할 때 유용한 엑셀 함수 두 가지 (0) | 2021.05.22 |
특정 파일과 비교, 혹은 시트 끼리 비교 삭제 매크로 (0) | 2021.05.22 |