계산작업 문제 모음 2016년 1회 1급 E형(135P)에
3번 사용자 정의 함수 부분에서
FOR 문을 사용하라고 나와있는데
1권 스프레드시트 실무 편 에서도 이부분이 다뤄져 있지 않아서 질문드립니다
FOR 문은 어떻게 쓰는 것인 가요
그리고 3번 답에 보면
fn기타 = fn기타 & "■"
이렇게 되어있는데
그냥 fn기타 = "■"
이렇게 쓰면 안되나요? 왜 굳이 fn기타를 한번 더 써주나요?
필기책에 보시면 설명이 있습니다.
vba 기본 문법 쪽에 보시면 있구요. 책 뒷쪽에 찾아보기에서 for 문을 찾아 확인해 보세요.
가 1일때 fn기타에는 아무것도 입력되어 있지 않다고 보시면 됩니다. 초기값을 지정하지 않으면 기본적으로 빈 값이라고 보면 됩니다.
. &를 텍스트와 텍스트를 연결해주는 연산자입니다.
fn기타 = fn기타 & "■"
a가 1일때 실행하면 아무것도 입력되어 있지 않은 fn기타의 값과 "■"를 연결하여 fn기타에 넣으므로, fn기타에는 "■"가 들어가 있습니다.
a가 2일때 실행하면 fn기타에 입력되어 있던 "■"에 "■"를 연결하여 fn기타에 저장하므로 "■■"가 됩니다.
a가 3일때 실행하면 fn기타에 입력되어 있던 "■■"에 "■"를 연결하여 fn기타에 저장하므로 "■■■"가 됩니다.
좋은 하루 되세요.
-
*2017-09-23 10:47:49
필기책에 보시면 설명이 있습니다.
vba 기본 문법 쪽에 보시면 있구요. 책 뒷쪽에 찾아보기에서 for 문을 찾아 확인해 보세요.
가 1일때 fn기타에는 아무것도 입력되어 있지 않다고 보시면 됩니다. 초기값을 지정하지 않으면 기본적으로 빈 값이라고 보면 됩니다.
. &를 텍스트와 텍스트를 연결해주는 연산자입니다.
fn기타 = fn기타 & "■"
a가 1일때 실행하면 아무것도 입력되어 있지 않은 fn기타의 값과 "■"를 연결하여 fn기타에 넣으므로, fn기타에는 "■"가 들어가 있습니다.
a가 2일때 실행하면 fn기타에 입력되어 있던 "■"에 "■"를 연결하여 fn기타에 저장하므로 "■■"가 됩니다.
a가 3일때 실행하면 fn기타에 입력되어 있던 "■■"에 "■"를 연결하여 fn기타에 저장하므로 "■■■"가 됩니다.
좋은 하루 되세요.