|
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
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...):
* 아래줄에 질문을 작성하세요 >>
1. sub문에서 function문 호출시 인수를 2개이상 사용할수 있는방법이 있는지요?
2개이상 사용하니까 에러가 나네요...
2. function문에서 실행후 sub문으로 돌아올때 결과값이 1개만 돌아오는데 2개이상
결과값을 받을수는 없는지요?
3. 전역 변수을 사용하면 sub문과 function에 인수을 전달하지 않고도 같은 값을 공유할
수 있는지요?
해보니까 sub문에서 사용한 변수값이 function에서는 값이 나오지 않네요...
답변 부탁드립니다..
==============[자유님 글에 대한 답변입니다]==============
안녕하세요? 자유 님!
1. sub문에서 function문 호출시 인수를 2개이상 사용할수 있는방법이 있는지요?
2개이상 사용하니까 에러가 나네요...
라고 하셨는데요, 여러 개 사용이 가능합니다. 배열을 이용하면 몇 백 개도 가능하답니다.
2개이상 사용하니까 에러가 나네요...
라고 하신 것은 사용법이 틀렸거나 다른 문제가 있는 경우이겠지요? 구체적으로 어떻게 하셨는지 아무런 설명이 없으셔서 더 조언을 드리긴 어렵습니다.
2. function문에서 실행후 sub문으로 돌아올때 결과값이 1개만 돌아오는데 2개이상
결과값을 받을수는 없는지요?
function의 결과를 배열로 되돌리도록 설정하십시오.
3. 전역 변수을 사용하면 sub문과 function에 인수을 전달하지 않고도 같은 값을 공유할
수 있는지요?
해보니까 sub문에서 사용한 변수값이 function에서는 값이 나오지 않네요...
전역변수를 이용해 공유할 수 있습니다.
값이 나오지 않는 것은, 첫번째 질문의 경우와 같이 잘못 사용하신 경우이거나 다른 문제가 있는 경우이겠지요? 하지만, Function프로시저에 사용할 인수라면, 해당 인수를 전달하도록 프로그래밍하시는 것이 정석이랍니다.
그럼...행운이 있으시길...! |
|