|
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
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...):
* 아래줄에 질문을 작성하세요 >>
"이름 정의"에서 현재 Active한 셀을 ACTIVE.CELL()이란 매크로 함수를 이용해서 지정하는데요...
ACTIVE.CELL()이 리턴하는 값은 상대적인 값이 아니고, 절대적인 값을 넘겨주므로,
이 ACTIVE.CELL()을 포함한 이름을 여러 셀에서 사용할 경우
사용하는 모든 셀은 동일한 결과를 내 버립니다.
제가 원하는 것은 상대적인 현재 셀의 값을 리턴하는 방법인데요..
설명이 쉽지 않아 첨부화일을 만들었습니다.
첨부화일을 보시고, 고수님들의 좋은 답변 바라겠습니다.
==============[ist공원님 글에 대한 답변입니다]==============
안녕하세요? ist공원 님!
?? 뭔가 많이 오해하고 계신 듯 싶습니다.
활성셀이란 오로지 하나뿐인지라,
ACTIVE.CELL()이 리턴하는 값은 상대적인 값이 아니고, 절대적인 값을 넘겨주므로,
이 ACTIVE.CELL()을 포함한 이름을 여러 셀에서 사용할 경우
사용하는 모든 셀은 동일한 결과를 내 버립니다
라고 하는 것은 너무 당연한 것입니다.
답변은 너무 간단해서, 불필요한 ACTIVE.CELL()함수를 사용하지 않으면 간단히 해결됩니다.
B5셀을 선택하시고, 삽입 이름 정의에서
이름은 GetWorkbook로
참조범위는
=GET.WORKBOOK(Sheet1!A5)
라고 하세요...
자세한 것은 일반팁 게시판에 있는 이름의 세계란 글들을 참고하세요^^*
그럼...행운이 있으시길...! |
|