엑셀 & VBA/엑셀 VBA 강좌

엑셀 VBA 강좌(5): 엑셀 파일 확장자, VBE, 글꼴 설정

ProDA 2021. 7. 16.

이 글은 새로운 블로그로 옮겼습니다. 5초후 자동으로 이동합니다.

▶ 새로운 블로그 주소: https://prodskill.com/

▶ 새로운 글 주소: https://prodskill.com/excel-vba-lecture-5-excel-file-extension-vbe-font/

이번 글은 엑셀 파일 확장자의 차이점과 VBE(Visual Basic Editor), 추천 글꼴 설정에 대한 내용을 살펴본다.

 

이전 글에서 이어지는 내용이다.

엑셀 VBA 강좌(4): 엑셀 Object Model 다루기

 

엑셀 VBA 강좌(4): 엑셀 Object Model 다루기

이전 글에서 이어지는 내용이다. 엑셀 VBA 강좌(3): 엑셀 Object Model 엑셀 VBA 강좌(3): 엑셀 Object Model 이전 글에서 이어지는 내용이다. 엑셀 VBA 강좌(2): 엑셀 VBA 기초(1) 엑셀 VBA 강좌(2): 엑셀 VBA..

prodtool.tistory.com


 

목차


     

    2.6. 엑셀 파일 확장자

    엑셀 2007 미만 버전은 확장자가 '.xls' 한가지였다. 엑셀 2007 이후 '.xlsx', 'xlsm', 'xlsb' 으로 세분화됐고 각 확장자별로 저장할 수 있는 자료 유형이 다르다.

    엑셀 파일 확장자
    엑셀 파일 확장자

    • 엑셀 2007 미만 (XP, 2000, 2003)
      • .xls: 데이터 + 매크로 저장 가능, Binary file format
    • 엑셀 2007 이후 (2007, 2010, 2013, 2016, 2019, MS-365)
      • .xlsx
        • 데이터만 저장 가능 (매크로 저장 안됨)
        • XML file format
      • .xlsm
        • 데이터 + 매크로 저장 가능
        • XML file format
      • .xlsb
        • 데이터 + 매크로 저장 가능
        • Binary file format
        • 데이터가 많은 경우 .xlsb로 저장하면 파일 크기를 줄일 수 있음

     

    매크로가 포함된 파일은 .xlsm으로 저장하고, 크기가 큰 파일은 .xlsb로 저장하는 것이 좋다. 경우에 따라 다르겠으나, 10MB .xlsx 파일을 .xlsb로 저장하면  2MB 정도로 크기가 줄어든다.

     

    2.7. VBE(Visual Basic for Application Editor)

    VBA 코드를 작성하는 편집기이다. 엑셀 시트 편집 상태에서 VBE로 전환하는 방법과 설정, 화면구성에 대해 살펴보자.

     

    2.7.1. VBE 전환하기: 단축키로 실행

    단축키 Alt + F11 로 전환한다. 한번 더 누르면 VBE에서 다시 엑셀 시트 편집 상태로 전환되는 토글 키이다.

     

    2.7.2. VBE 전환하기: 리본바 버튼으로 실행

    개발도구 리본바(Ribbon bar)에서 Visual Basic 버튼을 클릭하여 전환한다.

    VBE 전환하기: 리본바 버튼으로 실행
    VBE 전환하기: 리본바 버튼으로 실행

     

    2.7.3. VBE 설정

    VBE > 도구 > 옵션 > 편집기 탭에서 '자동 구문 검사', '변수 선언 요구' 설정을 변경하기를 권장한다.

    VBE 설정
    VBE 설정

     

    • 자동 구문 검사: 체크 해제 (초기 값: 체크)
      • 불필요한 구문 오류 메시지 박스를 보이지 않도록 함
    • 변수 선언 요구: 체크 (초기 값: 체크 해제)
      • 선언된 변수만 사용할 수 있도록 함 (각 모듈 상단에 Option Explicit 자동 추가)

     

    2.7.4. VBE 화면 구성

    VBE 화면은 다음 그림과 같이 5가지 영역으로 구성되어 있다.

    VBE 화면 구성
    VBE 화면 구성

     

    1. 프로젝트 탐색기
      • File, Sheet, Form, Module, Class 의 목록 확인과 추가 및 관리
    2. 속성 창
      • 선택 object의 속성 확인과 설정
    3. Object & Event
      • 개체 목록과 각 개체의 이벤트, 프로시져, 함수 목록
    4. Code Editor
      • Event handler, Procedure, Function 등 작성
    5. 디버깅 도구
      • 조사식, 로컬변수, 직접 실행 등

     

    2.7.5. 가독성 좋은 고정폭 글꼴 추천

    VBE의 기본 글꼴은 돋움체이다. 돋움체보다 좋은 글꼴을 찾다가 네이버에서 공개한 '나눔고딕코딩'을 알게 되어 사용했었고, 그 이후 네이버에서 추가로 공개한 'D2Coding'을 사용하고 있다.

     

    두 글꼴은 비슷하면서 다른 점이 있다.

    나눔고딕코딩 글꼴 예시
    나눔고딕코딩 글꼴 예시

     

    ▲ 나눔고딕코딩은 https://github.com/naver/nanumfont 에 v2.5(2016년 10월 24일)가 공개되어 있다.

     

    D2Coding 글꼴 예시
    D2Coding 글꼴 예시

     

    ▲ D2Coding은 https://github.com/naver/d2codingfont 에 v1.3.2(2018년 6월 1일)이 공개되어 있다.

     

    나눔고딕코딩보다 D2Coding을 추천한다. D2Coding이 상대적으로 행간이 넓고 Ligature를 지원하는 등 가독성면에서 좋다.

    글꼴에 관련하여 가볍게 읽을 만한 아래 글을 추천한다.
    https://prodtool.tistory.com/39
     

    글꼴(Font) 이야기: Serif(세리프)/Sans-Serif(산세리프)/가변폭/고정폭(코딩용)

    며칠 동안 조금은 어려운 Oracle Database 기술에 대해 다뤘고, 오늘은 가볍게 읽을 수 있는 글꼴(Font)에 대한 이야기를 써본다. 나는 오랜 기간동안 IT컨설팅을 하면서 많은 논문과 문서를 읽고, 많은

    prodtool.tistory.com

     

    VBE 코드 편집기의 글꼴을 변경하려면 "도구 > 옵션 > 편집기 형식"에서 글꼴을 변경하면 된다. 다음 그림은 D2Coding으로 설정하는 예시이다.

    VBE 글꼴 설정
    VBE 글꼴 설정

     


    이상으로 엑셀 파일 확장자와 VBE에 대한 내용을 살펴보았다. 다음에는 VBA 언어 기본 문법에 대해 설명하겠다.

     

    댓글

    💲 추천 글