1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

아별님.

안녕하세요.

잘 지내시겠죠? 한양대 쪽으로 갈 일이 없어 뵙기가 잘 안되네요.

정모 하신다고 했는데 언제 하시나요? 꼭 참석하겠습니다.


오늘 질문은 간단한 것입니다.

그동안 작성한 프로그램이 꽤 되는 것 같은데 전체 VBA 프로그램을 외부 텍스트 파일로 추출하는 것은 어떻게 하나요.(기왕이면 모듈내용만이 아니라 폼이미지 까지면 더욱 좋구요)

각 파일마다 많은 모듈들이 있고 여러개의 파일에 프로그램을 작성한지라 유사 프로그램을 보고 싶으면 그 파일을 열어서 모듈을 찾아가야 원하는 것을 볼 수 있는데 텍스트 파일로 추출하여 보관하면 좋을 것 같아서요.


어차피 프로그램 소스도 형상관리가 필요하고 일부는 제출할 필요도 있어서 궁금한차에 연락도 드릴 겸 문의를 드립니다.

비가 와서 감기걸리기 쉬운 날씨네요.

건강 조심하세요.



댓글 '4'

profile

[레벨:30]아별

2012.03.05 22:28:34
*.130.73.75



안녕하세요?

엑셀대단해님의 "간단한것"의 정의가 궁금하네요..

저에게는 어떠한 질문도 간단한게 없습니다.

회원님들이 이해할 수 있도록 설명하는게 어렵기 때문이죠.

   

모듈은 아래처럼 export시키시면 되구요..

Application.VBE.ActiveVBProject.VBComponents.Item("모듈명").Export ("D:\Documents\Excel\test.bas")

  

유저폼도 똑같은 방식으로 export시키시면 됩니다.
Application.VBE.ActiveVBProject.VBComponents.Item("유저폼이름").Export("D:\Documents\Excel\ufrm.frm")

  

다만.. 확장자에 주의를 해주세요..

    모듈은 .bas

    유저폼은 .frm

입니다.

  

여러개를 한번에 Export하려면 아래의 코드처럼 하면 되겠죠..

'### VBA 모듈 및 유저폼 등 컴포넌트 항목 화일로 내보내기
'### Created by abyul.com 2012.03.05 PM10:56
Sub testExportVBComponents()
    Dim i As Long, strExtension As String
    With Application.VBE.ActiveVBProject.VBComponents
        For i = 1 To .Count
            Select Case .Item(i).Type
                Case 100: strExtension = ".cls"
                Case 1: strExtension = ".bas"
                Case 3: strExtension = ".frm"
            End Select
            .Item(i).Export ("D:\Documents\Excel\" & .Item(i).Name & strExtension)
        Next i
    End With
End Sub

 

도움이 되셨기를..

profile

[레벨:30]아별

2012.03.06 22:40:16
*.104.126.21

아참.. 아래의 게시물을 참고해보세요..

http://www.examo.co.kr/       에 먼저 로그인 한 다음 아래 링크 클릭하세요..

http://www.examo.co.kr/tn7/board.php?board=qqqtip&command=body&no=1037


모듈을 자동으로 업데이트하는 팁입니다.

엑셀 옵션 > "보안센터" > "보안센터설정" > "매크로설정" > "VBA 프로젝트 개체 모델에 안전하게 엑세스할 수 있음"을 체크해줘야 작동합니다.

abyul.com_059_2.jpg



해당 게시물에는 관련 command bar를 실행시켜주는 코드도 포함되어 있네요.

Set c = Application.CommandBars.FindControl(ID:=3627)

c.Execute '명령버튼을 실행한다


모듈을 제거하거나 불러오는 코드는 아래와 같습니다. 참고하세요..

ThisWorkbook.VBProject.VBComponents.Remove ThisWorkbook.VBProject.VBComponents(5)

ThisWorkbook.VBProject.VBComponents.Import "D:\Documents\Excel\ModuleName.bas"


첨부

[레벨:3]엑셀대단해

2012.03.15 10:58:56
*.173.111.15

요즘 바빠서 회답을 오래 못드렸네요. 이렇게 성심성의껏 대답해 주셨는데...

감사합니다. 

그리고 간단한게 아니네요. 제 말실수였습니다.

엑셀의 길은 멀고도 먼 것 같습니다.

열심히 하겠습니다.

profile

[레벨:30]아별

2012.03.16 12:21:50
*.104.126.21

너무 간단하게 질문을 하셔서..

살짝 맘이 상했었습니다. ^^

 

저는 답변 자판기가 아닙니다.

동전을 넣으면 답이 나오는게 아니지요..

 

서로를 배려하는 공간이 되었으면 좋겠습니다.

 

ps. 살짝 맘 상했던것은 답변에 댓글 달아주셔서 다 풀렸습니다. ㅎㅎ

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 52767
302 몇 가지 질문입니다~! (회계표시형식, 셀맞춤-세로로 가운데 등) [3] [레벨:2]여우래비 2011-02-16 3388
301 VBA 도와주세요,,, 아별님... file [레벨:1]피오량 2013-12-23 3386
300 엑셀일반 엑셀 수식이 바로 적용이 안됩니다. [1] [레벨:0]soiltree 2013-11-04 3383
299 VBA SUMPRODUCT 질문 !! [1] [레벨:2]광택입니다 2011-11-01 3380
298 엑셀일반 정렬해서 평균을구하고 차이 여쭤봅니다. file [5] [레벨:4]우보천리 2011-09-30 3370
297 도형회전각도 메크로 조정 [3] [레벨:6]ryanoh 2010-11-22 3370
296 pivot 기본 수식 질문이요 _ 피벗테이블을 사용하면 간단히 해결되는 경우 file [2] [레벨:4]요셉 2014-01-02 3366
295 엑셀2007 자동필터 문의 imagefile [2] [레벨:2]도시남자 2011-06-27 3357
294 엑셀일반 시트별 비교 관련 : VIP 재등장 횟수 찾는 방법 imagefile [1] [레벨:6]파이스 2013-07-18 3353
293 엑셀수식 indirect ,address함수 관련 문의 file [4] [레벨:4]부루끄 2012-05-14 3350
292 엑셀수식 엑셀 수식?질문 드려요 [3] [레벨:2]조기리 2013-02-26 3347
291 엑셀일반 프린트시 여백설정방법에 대하여 질문합니다. file [4] [레벨:5]정화 2012-02-17 3345
290 엑셀일반 기초질문 3개 드립니다. 감사합니다. file [3] [레벨:1]Patric Jane 2013-03-13 3344
289 엑셀수식 이름 범위를 여러열에 걸쳐 지정 후 조건문 수식 만들기 file [1] [레벨:4]성투은자 2013-02-06 3337
288 엑셀수식 수식 탭-수식 분석-수식계산 단축키 [2] [레벨:4]쟈니 2014-02-18 3330
287 엑셀일반 자동채우기 기능(급합니다...ㅠㅠ) file [2] [레벨:1]hydon 2014-02-14 3330
286 엑셀일반 rnd함수 질문입니다.. [1] [레벨:4]신강현 2013-01-29 3324
285 엑셀수식 품목별 자재사용내역서에서 조회 원하는 날 이전 근접값 조회하기 file [레벨:4]성투은자 2014-11-19 3318
284 재미난 엑셀 기능구연 가능?? [1] [레벨:6]ryanoh 2010-10-25 3317
283 VBA 닫혀있는 다른파일 데이터 어떻게 참조하나요? [1] [레벨:1]coftw 2013-06-01 3310