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

작성자:  

 궁그미 (dock159)

추천:  2
파일:     조회:  1738
제목:   황기성님 읽어봐 주시고 또한번 조언 부탁드립니다.
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

1. 엑셀 버전(95,97,2000,2002):
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP):
3. CPU (486,PentiumI/II/III/IV...):
4. RAM (32,64,128,256,512MB,1G...): 

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

아까 질문 드렸던 프로시져에 관한 문제 입니다...

A라는 프로시져에서 if문을 작성하고 참이 아니면 D라는 프로시져를 실행하라라는
명령을 주고 싶은데....

Private Sub A_change()
if 1>2 then
 goto Private Sub D_change()
로 해서는 디버그가 잡히더군여...

이점에 대한 지적과 조언을 부탁드리겠습니다.

 
[불량 게시물 신고]  
황기성그냥 프로시저 이름만 사용합니다.

Private Sub A_change()
if 1>2 then
 goto Private Sub D_change()
대신
Private Sub A_change()
if 1>2 then
 Sub D_change

그럼...행운이 있으시길...!

추신! goto 문은 아주 특별한 경우가 아니면 사용하지 않아야 하는 것입니다. 왜 쓰셨는지 알기 어렵군요^^;; 이것은 프로시저를 호출하는 Call 문이 아니라, 특정 레이블로 명령을 이동할 때 사용합니다.
07-09 (17:41)
삭제 ■신고
궁그미아까 질문드렸던 옵션박스에 이용할라고 고려해봤습니다.
A의 옵션버튼을 선택하고 입력버튼을 누르면 엑셀 화면에 1의 내용이 입력되어라
반대로
B의 옵션버튼을 선택하고 입력버튼을 누르면 엑셀 화면에 2의 내용이 입력되어라
라는 명령을 주기위해 선택을 했는데 다른 좋은 방법이 어떤게 있는지 몰라서 GOTO문이 잘 사용하지 않는다는 것은 강의를 통해 알았지만...
혹시 좋은 방법이 있으면 추천부탁드립니다.
07-09 (17:49)
삭제 ■신고
황기성이궁...미처 못지운 것이 있군요...

Sub D_change
가 아니라
D_change
랍니다.

그럼...행운이 있으시길...!

추가로 주신 질문은 뭘 물으시는지는 잘 알기 어렵군요^^;;

그럼...행운이 있으시길...!
07-09 (17:52)
삭제 ■신고
        
  

작성일 : 2003-07-09(17:36)
최종수정일 : 2003-07-09(17:36)