컴퓨터/엑셀

vba 범위 복사 붙여넣기

풍경소리^^ 2020. 7. 23. 16:38

Sub range_copy()
Dim rng
Dim cnt As Long

rng = Sheets("가공").Range("a2", Cells(Rows.Count, "d").End(xlUp))
' Sheets("가공").Range("g2", Cells(Rows.Count, "f").End(xlUp)).ClearContents

' Sheets("가공").Cells(2, Columns.Count).End(xlToLeft).Select
If IsEmpty(Range("g2")) = False Then
Sheets("가공").Range(Cells(2, Columns.Count).End(xlToLeft), Cells(Rows.Count, "g").End(xlUp)).ClearContents
End If
cnt = Sheets("가공").Range("a2", Cells(2, Columns.Count).End(xlToLeft)).Columns.Count '
Sheets("가공").Range("g2").Resize(UBound(rng, 1), cnt) = rng

Erase rng

End Sub

VBA_127_완성.xlsm
0.23MB