책 내용 질문하기
프로시저 관련 문제
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
247
조회수
40
작성일
2018-11-08
작성자
탈퇴*원
첨부파일

기출 따라잡기 2번 문제를 푸는데 이해 안 가는 부분이 있어서 글 남깁니다.

1. 스위치가 의미하는 건 무엇인지 잘 모르겠습니다. (왜 설정해야 하는지, 왜 0인지)

2. for eact aa In lnage 에서 개체 변수 이름이 aa라고 했는데 이건 임의로 제가 정하는 건가요?

문제 자체에 제시된 게 없어서 잘 모르겠습니다...

기출 따라잡기 해설해주는 토막 강의는 없나요?ㅠㅠ

답변
2018-11-08 22:55:53

안녕하세요.

1.

For 문을 통해 [D4:D7]의 데이터를 변수 aa에 반복해서 넣게 되는데,

'txt고객명'이 변수 aa의 값과 같을 때 '스위치' 변수는 1로 유지됩니다.

'txt고객명'과 변수 aa의 값의 비교가 끝나면 '스위치' 변수가 0인지 if 문으로 비교하고

0 이면 메시지 박스로 "조건에 일치하는 자료가 없습니다"를 출력합니다.


즉, '스위치' 변수는 1과 0의 값을 가질 수 있으며, 처리할 'txt고객명'이 있다면 1, 없다면 0을 반환합니다.

2.

aa는 임의로 지정된 변수명입니다.

변수는 변하는 값을 저장할 수 있는 저장장소의 이름입니다.

Dim 으로 선언해서 사용하기도 하지만, 이 문제에서는 선언없이 사용되어 습니다.

For 문은 반복해서 같은 명령어들을 동작시킬 때 유용하게 사용됩니다.
좀 복잡해 보이지만 차근차근 생각해 보시면 이해하실 수 있을 것 같습니다.

For Each aa In Range("d4:d7") : aa에 [D4]의 값을 넣습니다. Next를 만날 때까지 수행하다가 Next를 만나면
aa에 [D5]의 값을 넣습니다. Next를 만날 때까지 수행하다가 Next를 만나면
aa에 [D6]의 값을 넣습니다. Next를 만날 때까지 수행하다가 Next를 만나면
aa에 [D7]의 값을 넣습니다. Next를 만날 때까지 수행하다가 Next를 만나면
For 문으로 이동했다가 범위 밖인 것을 확인하고 Next 다음 문장을 실행합니다.

좋은 하루 보내세요.

  • *
    2018-11-08 22:55:53

    안녕하세요.

    1.

    For 문을 통해 [D4:D7]의 데이터를 변수 aa에 반복해서 넣게 되는데,

    'txt고객명'이 변수 aa의 값과 같을 때 '스위치' 변수는 1로 유지됩니다.

    'txt고객명'과 변수 aa의 값의 비교가 끝나면 '스위치' 변수가 0인지 if 문으로 비교하고

    0 이면 메시지 박스로 "조건에 일치하는 자료가 없습니다"를 출력합니다.


    즉, '스위치' 변수는 1과 0의 값을 가질 수 있으며, 처리할 'txt고객명'이 있다면 1, 없다면 0을 반환합니다.

    2.

    aa는 임의로 지정된 변수명입니다.

    변수는 변하는 값을 저장할 수 있는 저장장소의 이름입니다.

    Dim 으로 선언해서 사용하기도 하지만, 이 문제에서는 선언없이 사용되어 습니다.

    For 문은 반복해서 같은 명령어들을 동작시킬 때 유용하게 사용됩니다.
    좀 복잡해 보이지만 차근차근 생각해 보시면 이해하실 수 있을 것 같습니다.

    For Each aa In Range("d4:d7") : aa에 [D4]의 값을 넣습니다. Next를 만날 때까지 수행하다가 Next를 만나면
    aa에 [D5]의 값을 넣습니다. Next를 만날 때까지 수행하다가 Next를 만나면
    aa에 [D6]의 값을 넣습니다. Next를 만날 때까지 수행하다가 Next를 만나면
    aa에 [D7]의 값을 넣습니다. Next를 만날 때까지 수행하다가 Next를 만나면
    For 문으로 이동했다가 범위 밖인 것을 확인하고 Next 다음 문장을 실행합니다.

    좋은 하루 보내세요.

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