728x90
이번 포스팅은 엑셀 스크립트편집기 상태에서 내가 작성한 코드가 제대로 실행되는지 확인할 수 있는 디버깅하는 방법에대해 작성하겠다.
먼저 엑셀에서 스크립트 편집기를 연다.
아래의 예재 소스를 복사 붙여넣기 한다.
[ Ctrl + G ]키보드를 누르면 작업 실행 창이 나타난다. 또는 (경로 : 보기 > 작업 실행 창)
함수를 실행할 셀을 드래그해서 선택한다.
스크립트 편집기에서 키보드 'F8'을 누르면 다음과 같이 노랑줄이 표시가 될 것이다. 이때 여러번 누르면 한 줄 씩 내려가는데 이게 코드 실행 순서이다. 그리고 Debug.Print 쪽을 지날때 다음과 같이 작업 실행 창에 값이 표시가된다.
이렇게 한 줄 한 줄 확인하면서 작업하면 좀 더 수월하게 작업할 수 있다.
//예제 코드
Sub 특정_행_전체삭제_업그레이드_Ver()
For i = 0 To Selection.Rows.Count - 1
Debug.Print "현재위치값 : " & ActiveCell.Offset(i, 0)
Debug.Print "주소값 : " & ActiveCell.Offset(i, 0).Address()
Debug.Print "i : " & i
Debug.Print "rSe : " & rSe
// 위 Debug.Print로 현재 해당 값들이 뭔지 확인할 수 있다.
If ActiveCell.Offset(i, 0).Value <> "" Then
If ActiveCell.Offset(i, 0).Value = "목표" Then
ActiveCell.Offset(i, 0).EntireRow.Delete
i = i - 1
End If
Else
Exit For
End If
Next i
End Sub
[위 코드블럭은 아래 링크 참조]
VBA 예제 ] VBA코드로 선택한 값이 특정값일 때 행전체 삭제(2탄)
(https://jfbta.tistory.com/68)
VBA 예제 ] VBA코드로 선택한 값이 특정값일 때 행전체 삭제(2탄)
이번 포스팅은 다른 글에서 특정값의 행전체를 삭제하는 소스의 문제점을 보완해서 코드를 작성했습니다. 우선 이 문제를 찾아주신 닉네임 '블루페일닷'님 감사합니다. // 문제의 코드 Sub 특정_
jfbta.tistory.com
728x90
'기타 > Excel(VBA)' 카테고리의 다른 글
VBA 예제 ] VBA코드로 선택한 값이 특정값일 때 행전체 삭제(3탄) (0) | 2021.02.13 |
---|---|
VBA 예제 ] VBA코드로 선택한 값이 특정값일 때 행전체 삭제(2탄) (4) | 2021.01.16 |
VBA 예제 ] VBA코드로 선택한 값이 특정값일 때 행전체 삭제 (3) | 2020.04.06 |
VBA 예제] VBA 콤마(,)기준으로 셀값 분리하기 / VBA 콤마 기준 분리 (0) | 2020.04.03 |
VBA 응용] VBA로 함수 만들기 / VBA코드리뷰 / 널(빈)값채우기 예제 (0) | 2020.04.03 |