728x90
이번 포스팅은 VBA코드로 선택한 값중 특정 값이 있을 때 행전체를 삭제하는 코드를 알려드리고자 합니다.
저번 포스팅처럼 소스, 풀이 순으로 작성하겠습니다.
Sub 특정_행_전체삭제()
Dim r
For Each r In Selection
If r = "목표" Then
r.EntireRow.Delete
End If
Next r
End Sub
(소스만 필요하신 분은 위에 코드블럭을 이용해주세요.)
Sub 특정_행_전체삭제()
Dim r
For Each r In Selection //선택한 값들을 각각 하나하나씩 r에 저장한다.
If r = "목표" Then // 현재 위차한 r 즉, 셀값이 목표인 경우를 찾는다.
r.EntireRow.Delete // 셀값이 목표이면 행전체를 삭제한다.
End If
Next r
End Sub
VBA 예제 ] VBA코드로 선택한 값이 특정값일 때 행전체 삭제(2탄)
VBA 예제 ] VBA코드로 선택한 값이 특정값일 때 행전체 삭제(2탄)
이번 포스팅은 다른 글에서 특정값의 행전체를 삭제하는 소스의 문제점을 보완해서 코드를 작성했습니다. 우선 이 문제를 찾아주신 닉네임 '블루페일닷'님 감사합니다. // 문제의 코드 Sub 특정_
jfbta.tistory.com
728x90
'기타 > Excel(VBA)' 카테고리의 다른 글
VBA 예제 ] VBA코드로 선택한 값이 특정값일 때 행전체 삭제(2탄) (4) | 2021.01.16 |
---|---|
VBA 기초] 디버깅 및 값 출력 / VBA코드 사용방법(2탄) (0) | 2021.01.15 |
VBA 예제] VBA 콤마(,)기준으로 셀값 분리하기 / VBA 콤마 기준 분리 (0) | 2020.04.03 |
VBA 응용] VBA로 함수 만들기 / VBA코드리뷰 / 널(빈)값채우기 예제 (0) | 2020.04.03 |
VBA 기초] 엑셀 매크로 사용방법 / VBA코드 사용방법 (0) | 2020.04.02 |