Excel VBA 소스 코드를 버전 관리하기 쉽게

개요



Excel VBA 소스 코드를 git 또는 SVN으로 관리하고 싶습니다.
이를 위해 소스 코드를 내보내거나 가져오는 추가 기능을 만들었습니다.
비슷한 목적으로 vbac이라는 것이 있지만, 이것은 명령 줄을 사용하지 않고 조작 할 수 있습니다.

아래에서 공개하고 있습니다.
htps : // 기주 b. 코 m / 미노루 - 나가 사와 / V 바 m 포 r x r r

사용법



내보내기


  • Excel VBA가 작성된 Excel 통합 문서를 엽니다.
  • "Export"를 클릭합니다.

  • 그러면 Excel 통합 문서와 같은 위치에 폴더가 만들어지고 그 아래에 VBA 소스 코드가 내보내집니다.
    아래 예제는 Book1.xlsm으로 내보낸 예제입니다.
    Book1.xlsm.src라는 폴더가 만들어지고 그 아래에 소스 코드가 내보내집니다.
  • ./
    ├─ Book1.xlsm
    │
    └─ Book1.xlsm.src
        ├─ Classes
        │      Class1.cls
        │
        ├─ ExcelObjects
        │      Sheet1
        │      ThisWorkbook
        │
        ├─ Forms
        │      UserForm1.frm
        │      UserForm1.frx
        │
        └─ Modules
                Module1.bas
    

    가져오기


  • Excel 통합 문서와 Excel VBA 소스 코드를 내보내기와 동일한 구성으로 배치합니다.
  • ./
    ├─ Book1.xlsm
    │
    └─ Book1.xlsm.src
        ├─ Classes
        │      Class1.cls
        │
        ├─ ExcelObjects
        │      Sheet1
        │      ThisWorkbook
        │
        ├─ Forms
        │      UserForm1.frm
        │      UserForm1.frx
        │
        └─ Modules
                Module1.bas
    

    2. Excel 통합 문서를 엽니다.
    3. "Import"를 클릭합니다.


    설치 방법


  • 실행중인 Excel을 모두 종료하십시오.
  • VbaImportExportAddIn.xlam을 다운로드하십시오.
    htps : // 기주 b. 코 m / 미노루 - 나가 사와 / V 바 m r r x r r
  • 다운로드한 파일을 "C:\Users[Username]\AppData\Roaming\Microsoft\AddIns"에 복사합니다.
  • 복사한 파일의 속성을 열고 [허용]을 선택하고 [확인]합니다.

  • Excel을 시작하십시오.
  • 추가 기능 대화 상자를 엽니다. ([Alt] -> [t] -> [i]로 열림)
  • "VbaImportExportAddIn"을 선택하고 확인하십시오.

  • [파일] - [옵션] → [보안 센터] - [보안 센터 설정] → [매크로 설정] - [VBA 프로젝트 · ·]를 선택하고 [확인]하십시오.


  • 주의점



    내보내기는 출력 폴더의 "매크로 이름 .src"폴더를 비운 다음 내보냅니다.
    또한 가져오기는 Excel 통합 문서의 VBA를 모두 제거한 다음 가져옵니다.
    즉, Excel 통합 문서의 VBA와 폴더 아래의 소스 코드 중 하나에만 남길 수 없습니다.

    좋은 웹페이지 즐겨찾기