질문 있어요.
1. 아래 그림처럼 fn함수를 쓰면 보통 함수선택에 "fn실시금액"으로만 떠야 정상인데
저는 할 때마다 "00회.xlsm!module fn실시금액"와 같이 앞에 잡다한 정보가 붙어요.
그리고 이 함수를 삽입하려고 하면 "#NAME?" 오류가 뜹니다( 사진 참조)
매번 그래요.
책에는 이러한 오류가 있을 때 '개발도구-코드-매크로보안-모든 메크로 포함' 을 선택하고 종료하였다가
켜라고 되어 있는데 껐다 켜도 오류는 계속되어요.
있어요~
2. 함수에서 언제 text만 쓰는 것인지 언제 필드 전체를 선택해야하는 지 궁금합니다.
예를 들어 어느 땐 =left($a$20:$a$28,2)와 같이 필드 전체를 포함해야 하는 떄도 있는데
분명 위와 같이 모든 필드가 사용되는 경우에도 =left($a20,2)와 같이 텍스트 한 값만 입력하는 경우가 있어요.
텍스트 하나 입력하면 어차피 a열 기준으로 쭉 내려가긴 한데
어느 때는 필드 전체($a$20:$a$28)를 잡아야 하고 어느 때는 필드 텍스트 하나left($a20,2)만 잡으면 되어서 헷갈려요.
언제 텍스트 하나만 잡는지 언제 필드 전체를 잡는지 좀 알려주세요.
긴 질문에 답해주셔서 진심으로 감사드립니다.
1.
#NAME? 오류는
보안설정이 안되어 있거나
모듈에 프로시저를 작성하지 않았거나
같은 이름을 가진 사용자 정의 함수를 작성한 경우 입니다.
보안 설정을 제대로 하셨다면
모듈에 프로시저를 작성하지 않은 것은 아닌지 등을 확인 해 보시기 바랍니다.
잘 안되신다면 작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.
2. 배열 수식인 경우 배열로 범위를 잡아야 하므로 =left($a$20:$a$28,2) 와 같이 작성하고
하나의 셀에 값을 입력한 후 채우기 핸들로 채우는 경우라면 left($a20,2)
로 작성하시면 됩니다.
좋은 하루 되세요.
-
*2016-10-13 10:32:05
1.
#NAME? 오류는
보안설정이 안되어 있거나
모듈에 프로시저를 작성하지 않았거나
같은 이름을 가진 사용자 정의 함수를 작성한 경우 입니다.
보안 설정을 제대로 하셨다면
모듈에 프로시저를 작성하지 않은 것은 아닌지 등을 확인 해 보시기 바랍니다.
잘 안되신다면 작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.
2. 배열 수식인 경우 배열로 범위를 잡아야 하므로 =left($a$20:$a$28,2) 와 같이 작성하고
하나의 셀에 값을 입력한 후 채우기 핸들로 채우는 경우라면 left($a20,2)
로 작성하시면 됩니다.
좋은 하루 되세요.