배움터  
  HOME > 배움터 > Daily Tip
Daily Tip

제품:   Excel 버전:   공통
검색어:   주석,주석처리,comment
제목:   알아두면 편리한 주석처리 방법
     
 

STEP

  STEP>주석처리에 관해서
프로그램을 만들면서 중요한 작업 중 하나가 열심히 주석을 달아야 하는 것입니다. 주석은 프로그램에 대한 설명을 붙이는 것이 주된 용도이지만, 여러 가지 이유로 잠시 실행을 보류해두고 싶은 코드에 붙이기도 합니다.

VBA 프로그램을 작성하면서 불편한 점이 있다면 주석처리입니다. VBA에서는 주석글의 선두에 REM 또는 ’(single quotation)을 붙이는 라인주석(one-line comment)만이 가능합니다. 실행을 보류해두고 싶은 수 십 라인의 프로시저나 코드에 REM 또는 ’(single quotation)을 붙이려면 많은 인내심이 필요합니다.
(아까운 코드를 지울 수도 없고)

C++에서는 //을 붙여 라인주석(one-line comment)을 처리할 수도 있고 /* 와 */을 사용하여 수 십 라인을 블럭 주석(block comment)처리할 수 있어 편리합니다.

이러한 점을 고려하여 VBE(Visual Basic Editor)는 베이직 언어의 불편한 주석처리를 도와주는 기능을 가지고 있습니다. VBE의 편집 도구모음에는 주석 블럭 설정과 주석 블럭 해제 버튼이 있습니다.(대개의 경우 편집 도구모음이 숨겨져 있어 많은 초보 VBA프로그래머들이 이 기능을 잘 모르고 있음)
 
  STEP> 주석블럭 설정 및 해제



우선 편집 도구모음을 보이도록 하려면 다음과 같습니다.

<1>
도구모음 위에서 마우스 오른쪽 단추를 클릭하고 단축메뉴에서 편집을 선택하거나 보기 메뉴의 도구 모음-편집 메뉴을 선택하면 됩니다.

<2> 주석처리하고 싶은 라인을 마우스로 끌어서 선택합니다. (또는 Shift+방향 키를 누르셔도 됩니다.)

<3> 주석 블럭 설정 아이콘을 클릭하면 각 라인의 첫 행마다 ’(single quotation)이 붙게 됩니다.

<4> 주석 블럭 설정 아이콘을 계속 클릭하면 기계적으로 ’(single quotation)이 붙을 것입니다. 다시 해제하고 싶다면 라인을 먼저 선택하고 주석 블럭 해제 아이콘을 클릭합니다.

  참고> 들여쓰기 및 내어쓰기
필자가 자주 사용하는 기능 중 하나는 들여쓰기 버튼과 내어쓰기 버튼입니다. 이것은 말 그대로 탭(Tab)키를 눌러 코드를 안으로 들여 미는 효과를 냅니다. 코딩을 하면서 들여쓰기를 하면 일단 코드를 읽기가 편해집니다. 프로시저, 반복문, 조건문 블럭의 시작과 끝을 한 눈에 볼 수 있어 편리합니다.

이렇게 들여쓰기를 하면 중첩된 For, If을 사용하면서 빠뜨릴 수 있는 Next, End If도 잘 챙길 수 있게 됩니다.

  TIP> 라인의 삭제 단축 키
VBE는 일종의 텍스트 편집기(Text Editor)이기도 합니다. 그래서 코딩시 마우스보다는 키보드를 사용하는 것이 편리합니다. 여기에도 예전에 쓰던 유명한 에디터(WordStar,WordPerfect)의 단축 키를 일부 물려 받은 흔적이 있는데, 편집 단축키가 그것입니다.

- 라인 전체 삭제: Ctrl + Y
- 다음 단어 삭제: Ctrl + Del
- 이전 단어 삭제: Ctrl + Backspace

  참고> 필자의 주석처리
필자가 애용하는 주석처리방법이 있어 소개할까 합니다. 일반적으로 ’(single quotation)만을 붙여 주석을 처리하지만 사실 ’(single quotation)이 눈이 확 띄지 않습니다.
그래서 필자는 ’(single quotation)에 //을 덧붙여 '//으로 주석 처리한다. 이렇게 하는 이유는 눈에도 잘 보이기도 하지만 C++에 대한 향수도 있기 때문입니다.