VBA 프로그래밍에서는 디버그 기능도 사용하는데, C#이나 C++과는 조금 다릅니다. 특히 물체를 관찰할 때는 해당 객체를 선택한 후 Shift + F9를 눌러야 빠른 관찰이 수행됩니다. 다음 사항에 유의하세요.
중단점을 삽입하려면 특정 코드 줄 앞에 마우스를 놓고 마우스 왼쪽 버튼을 클릭하여 중단점을 삽입합니다. 중단점을 취소하려면 중단점을 마우스 왼쪽 버튼으로 클릭하고 확인하면 됩니다.
단일 단계 모드 - F8. 해당 항목 위로 마우스를 가져가면 시스템 정의 변수 값을 볼 수 있습니다. 사용자 정의 참조 유형 값의 경우 위에서 언급한 빠른 보기를 사용하여 해당 값의 변경 사항을 볼 수 있습니다.
디버깅 프로세스 중에 디버깅 메커니즘에 익숙하지 않은 경우 특정 값을 출력하는 것이 특히 초보자에게 이를 표시하는 가장 좋은 방법입니다. 이때 MsgBox Message 방식을 사용할 수 있습니다.
위의 코드를 아래와 같이 조정하세요.
이때 매개변수 테이블 =SpecSkill이 표시되지만 VBA에서 전달되는 기본 매개변수는 값(ByVal)이 아닌 참조(ByRef)로 전달되므로 목록의 값은 비어 있습니다. 따라서 목록의 값은 이전에 전달된 콤보 상자 컨트롤의 값을 대체하지 않습니다.
계속 읽어보자:
목록을 선택하고 Shit+F9를 누르면 대화 상자가 나타나고 Expression 값이 목록으로 표시되지만 추가를 클릭하면 다음 결과를 볼 수 있습니다.
나머지 함수 중 일부는 C# 및 C++와 유사합니다.