책 내용 질문하기
for each ~ next 구문 질문입니다...
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
243
조회수
73
작성일
2014-03-19
작성자
탈퇴*원
첨부파일

이거 가지고 며칠동안 고민하고 혼자 해결해보려했으나 결국 아무리 봐도 모르겠어서 질문합니다

나머지는 다 알겠는데 현재 문제를 겪고 있는 부분은.....

"코드설명 3 : [D4:D7]영역의 각 개체를 aa에 차례로 저장하면서 셀의 수만큼 ④~⑪번을 반복하여 실행합니다"

여기서 반복하여 실행한다는게 정확히 어떤말인가요?

일단 aa = (김현진, 성은희, 정민호, 주성치) 이렇게 저장되어있는거 맞죠?

만약 '성은희'에 대한 고객조회를 하고 싶다면

txt고객명에 '성은희'라고 입력 후,

김현진=성은희(aa≠txt고객명, 행4, 1번 실행함)

성은희=성은희(aa=txt고객명, 행5, 2번 실행함)

정민호=성은희(aa≠txt고객명, 행6, 3번 실행함)

주성치=성은희((aa≠txt고객명, 행7, 4번 실행함)

이렇게 aa의 값과 고객명 '성은희'랑 일일히 비교해서

일치하는 부분(성은희=성은희)만을 5행 5~7열을 나타낸다는 말인지요?

'성은희=성은희'에서 바로 끝나는게 아닌가보군요

그리고 방금 제가 위에 '반복'이 아니라 '실행'이라 적었는데

반복이라는게 성은희=성은희에서부터 1번 반복 아니에요?

김현진=성은희는 그냥 실행하는거같은데...

상세히 답변 부탁드릴게요

수고하세요

답변
2014-03-24 13:34:42

안녕하세요.

이렇게 aa의 값과 고객명 '성은희'랑 일일히 비교해서

일치하는 부분(성은희=성은희)만을 5행 5~7열을 나타낸다는 말인지요?

-> 네 맞습니다.

'성은희=성은희'에서 바로 끝나는게 아닌가보군요

-> ⑩번에 보면 'Exit For'가 있으므로 '성은희=성은희', 즉 조건을 만족하면 셀에 있는 값을 컨트롤에 표시한 후 for문을 빠져나와 반복을 종료합니다.

그리고 방금 제가 위에 '반복'이 아니라 '실행'이라 적었는데

반복이라는게 성은희=성은희에서부터 1번 반복 아니에요?

김현진=성은희는 그냥 실행하는거같은데...

-> 반복이라는 의미는 for each에서 next 까지 범위에 포함된 부분을 조건을 만족할때까지 여러번 반복해서 실행한다는 의미입니다.

즐거운 하루 되세요.

"
  • *
    2014-03-24 13:34:42

    안녕하세요.

    이렇게 aa의 값과 고객명 '성은희'랑 일일히 비교해서

    일치하는 부분(성은희=성은희)만을 5행 5~7열을 나타낸다는 말인지요?

    -> 네 맞습니다.

    '성은희=성은희'에서 바로 끝나는게 아닌가보군요

    -> ⑩번에 보면 'Exit For'가 있으므로 '성은희=성은희', 즉 조건을 만족하면 셀에 있는 값을 컨트롤에 표시한 후 for문을 빠져나와 반복을 종료합니다.

    그리고 방금 제가 위에 '반복'이 아니라 '실행'이라 적었는데

    반복이라는게 성은희=성은희에서부터 1번 반복 아니에요?

    김현진=성은희는 그냥 실행하는거같은데...

    -> 반복이라는 의미는 for each에서 next 까지 범위에 포함된 부분을 조건을 만족할때까지 여러번 반복해서 실행한다는 의미입니다.

    즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.