반응형
행 또는 열을 삭제 해야하는 경우가 있다. 그럴 경우 Delete메소드를 이용하면
삽입이 가능하다.
Delete메소드의 구조를 알아보고 예제를 보도록 하겠다.
행열의 추가에 대해서는 아래의 링크 참고
2021/01/30 - [IT 이모저모/VBA] - VBA(엑셀 매크로) 행/열/셀 추가, 삽입 (Insert메소드)
Delete 메소드의 구조
행/열Object.Delete
행 또는 열의 오브젝트 뒤에 .Delete를 붙여주면 해당 행, 열이 삭제된다.
삭제시 행의 경우 삭제된 행의 아래의 행이 올라오며, 열의 경우 삭제된 열의 오른쪽 열이 왼쪽으로 이동한다.
Delete 메소드의 예제
첫번쨰로 행을 삭제하는 예제 두번째로 열을 삭제하는 예제를 보도록 하겠다.
1. 아래의 소스는 2번째 행을 삭제하는 소스이다.
del_sample1는 Range를 활용하여 특정 셀의 오브젝트를 취득 후 해당 셀의 행을 삭제한다.
del_sample2는 Rows를 활용하여 특정 행의 오브젝트를 해당 행을 삭제한다.
Sub del_Sample1()
Range("B2").EntireRow.Delete
End Sub
Sub del_Sample2()
Rows(2).Delete
End Sub
실행 전 화면
실행 후 화면
2. 아래 소스는 열을 삭제하는 소스이다.
del_sample3는 Range를 활용하여 특정 셀의 오브젝트를 취득 후 해당 셀의 열을 삭제한다.
del_sample4는 Columns를 활용하여 특정 열의 오브젝트를 해당 열을 삭제한다.
Sub del_Sample3()
Range("B2").EntireColumn.Delete
End Sub
Sub del_Sample4()
Columns(2).Delete
End Sub
실행 전 화면
실행 후 화면
반응형
'IT 이모저모 > VBA' 카테고리의 다른 글
VBA(엑셀 매크로) 메모(Comment) 삭제 ClearComments (0) | 2021.01.31 |
---|---|
VBA(엑셀 매크로) 셀에 메모(코멘트, Comment)추가(AddComment) (0) | 2021.01.31 |
VBA(엑셀 매크로) 행/열/셀 추가, 삽입 (Insert메소드) (0) | 2021.01.30 |
VBA(엑셀 매크로) 단일, 복수 셀(cell) 범위지정,선택하기(Range활용) (0) | 2021.01.29 |
VBA(엑셀 매크로) 특정 시트 활성화 (시트 이동, 시점변경) (0) | 2021.01.24 |