엑셀 / VBA / 주석 만드는 방법
VBA 주석은 작은따옴표(') 뒤에 설명을 적는 방식으로 만듭니다. 문자열 밖의 작은따옴표부터 해당 줄의 끝까지는 실행되지 않습니다. 여러 줄을 한꺼번에 주석 처리하려면 Visual Basic 편집기의 [주석 블록 설정] 명령을 사용할 수 있습니다.
메뉴 경로와 단축키는 Windows용 데스크톱 Excel 기준입니다. 버전과 리본 메뉴 구성에 따라 이름·위치가 다를 수 있습니다.
한 줄 주석과 코드 뒤의 주석
' A1에 인사말을 입력합니다.
Sheet1.Range("A1").Value = "HELLO" ' 대상 셀에 기존 값이 있으면 덮어씁니다.
주석은 기본 편집기 색상에서 녹색으로 표시됩니다. 색상은 편집기 설정에 따라 달라질 수 있으므로 색만으로 실행 여부를 판단하지 않습니다.
작은따옴표만 있는 줄도 주석입니다. 반면 MsgBox "It's ready"처럼 큰따옴표로 묶은 문자열 내부의 작은따옴표는 문자열의 일부이며 주석 시작 문자가 아닙니다. 문서 편집기의 굽은 따옴표를 복사하면 문법 오류가 생길 수 있으므로 실제 코드에는 일반 작은따옴표를 씁니다.
주석에는 코드가 무엇을 하는지뿐 아니라 왜 그 조건을 선택했는지, 어떤 자료를 가정하는지 기록하면 도움이 됩니다. 비밀번호나 개인정보를 주석에 넣으면 코드 파일을 공유할 때 함께 노출될 수 있습니다.
기능과 적용 제품은 Microsoft의 VBA 문장·주석 설명, Microsoft의 주석 블록 명령 설명에서 확인할 수 있습니다.
여러 줄을 주석으로 만들기
- Visual Basic 편집기에서 [보기] → [도구 모음] → [편집]을 선택합니다.
- 편집 도구 모음을 코드 창 근처에 배치합니다. 버튼 이름이 잘 보이지 않으면 마우스를 올려 도움말을 확인합니다.
- 주석으로 바꿀 코드 줄을 선택하고 [주석 블록 설정] 버튼을 누릅니다. 선택 범위에 포함된 각 줄 앞에 작은따옴표가 추가됩니다.
여러 줄이 각각 주석으로 바뀐 결과입니다. VBA에는 이 작업을 대신하는 일반적인 /* ... */ 형태의 여러 줄 주석 구문이 없습니다.
If와 End If 중 일부만 주석으로 만들면 나머지 코드의 짝이 맞지 않아 컴파일 오류가 날 수 있습니다. 반복문이나 조건문을 비활성화할 때는 구조 전체를 검토하고 실행 전에 문법을 확인하세요.
주석 해제하기
- 다시 실행할 줄을 선택한 뒤 [주석 블록 해제]를 누릅니다. 기존 설명 문장까지 코드로 바꾸지 않도록 선택한 범위를 확인합니다.
주석을 해제해도 삭제한 코드는 복원되지 않습니다. 원래 코드 설명과 임시로 비활성화한 코드를 구분해 관리하면 잘못 실행하는 일을 줄일 수 있습니다. 문제가 없는지 확인한 뒤 파일을 저장하세요.

![Visual Basic 편집기에서 [보기] → [도구 모음] → [편집]을 선택합니다.](https://www.manualfactory.net/wp-content/uploads/엑셀-VBA-주석-02.png)

![주석으로 바꿀 코드 줄을 선택하고 [주석 블록 설정] 버튼을 누릅니다. 선택 범위에 포함된 각 줄 앞에 작은따옴표가 추가됩니다.](https://www.manualfactory.net/wp-content/uploads/엑셀-VBA-주석-04.png)

![다시 실행할 줄을 선택한 뒤 [주석 블록 해제]를 누릅니다. 기존 설명 문장까지 코드로 바꾸지 않도록 선택한 범위를 확인합니다.](https://www.manualfactory.net/wp-content/uploads/엑셀-VBA-주석-06.png)




