나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 에트와르 (hhiij)

추천:  2
파일:     오류.xlsm (206.7KB) 조회:  2906
제목:   인쇄버튼을 클릭하면 [사용자 정의 형식이 정의되지 않았습니다]라고 나타납니다.
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007): 오피스365

* 아래줄에 질문을 작성하세요 >>

첨부파일의 1GAS 탭의 [라벨인쇄] 또는 [성적서인쇄] 버튼을 누르면

사용자 정의 형식이 정의 되지 않았습니다. 라고 팝업이 나타납니다.

잘 사용하던 건데 갑자기 되지 않습니다.

[성적서인쇄] 버튼 오른쪽의 인쇄 미리보기 체크박스 테스트 하는데 갑자기 안되기 시작해서 체크박스를 없애도 되지 않네요. 

PDF인쇄는 잘 되는 것으로 보아 매크로 자체가 되지 않는것은 아닙니다.

감사합니다. 고수님의 답변 부탁드립니다.
 
[불량 게시물 신고]  
조삿갓버튼에 매크로 지정이 잘못되어 있습니다.
버튼을 오른쪽 클릭하고 매크로 지정을 들어가보면

 오류.xlsm!성적서인쇄.라벨인쇄
("성적서인쇄"라는 모듈 안에 있는 "라벨인쇄"라는 Sub 실행)

로 지정이 되어 있으나, 

실제로 라벨인쇄라는 Sub를 품고 있는 모듈 이름은
"성적서인쇄"가 아닌 "인쇄"라고 되어 있습니다

 매크로 지정을
 오류.xlsm!인쇄.라벨인쇄
 로 수정하시거나

 어차피 성적서인쇄 Sub가 Private가 아닌 public으로 선언되어 있으니(굳이 모듈을 구분하여 지정하지 않아도 됨)
   
라벨인쇄
(어차피 현재 파일에 있는 Sub이므로
 굳이 파일명을 한정하지 않아도 되고 Sub 이름만 지정)

  로만 지정하시기 바랍니다.

그런데, Sub에도 문법 오류가 발견되네요.
  (If 구문이 End If로 끝나지 않음)
07-21 (10:36)
삭제 ■신고
에트와르감사합니다. 잘 해결하였습니다^^07-24 (18:05)
삭제 ■신고
        
  

작성일 : 2017-07-20(12:14)
최종수정일 : 2017-07-20(12:14)