책 내용 질문하기
for each 프로시저
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
251
조회수
151
작성일
2019-10-01
작성자
탈퇴*원
첨부파일

스위치 변수를 0으로 하는 이유에 대해서는 안 써있는데 왜 그런가요?

 

그 후 스위치가 1로 되는 것도 이해가 안 되네요. 

 

 

d4:d7의 범위에 각각의 변수 aa에 대해서

변수.value(value라는 것에 명령어?에 대해 설명좀요) 가 txt고객명일때

나머지가 입력되고 스위치가 1이 되는걸로 이해하고 있습니다.

 

참조행은 바뀌는 숫자인데 참조행 = 3이고 참조행 = 참조행+1 일때 숫자가 계속 증가되나요?

참조행이 3으로 고정되서 안 바뀌는거 아닌가 싶어서요..

답변
2019-10-02 21:28:16

안녕하세요.

 

스위치변수를 이용한 이유는 txt고객명에 입력한 값과 동일한 데이터가 있었는지를 파악하기 위해 넣은 것입니다.
스위치변수의 초기값으로 0을 넣고, txt고객명과 같은지 비교하는 if문 안에 스위치=1을 넣었습니다.
그런 다음 for each문 밖에서 스위치 변수를 비교합니다.
스위치 변수가 초기값 그대로 0 이면 txt고객명과 같은 데이터가 없다는 의미가 되고,
스위치 변수 값이 1로 변경되었다면 txt고객명과 같은 데이터가 있다는 의미가 됩니다.

스위치 변수는 on/off의 개념으로 1과 0을 사용한 것이데요, 다른 숫자를 사용하셔도 상관은 없습니다.

 

 

변수에 저장되어 있는 값을 가져와서 비교하기 위해

변수 aa.value를 사용한 것입니다.

.value는 속성으로, 변수에 저장된 값을 가지는 속성입니다.

 

참조행이 3으로 초기화 되어 있고, For문을 도는 동안 txt고객명을 If 문으로 비교하기 전에 1씩 증가시킵니다.

그러면 워크시트의 4행부터 자료를 가져올 수 있습니다.

txt고객등급에 Cells(4,5)에 해당하는 값을 넣는 것이죠.

그 다음 For문을 돌때는 5행으로 증가되어

txt고객등급에 Cells(5,5)에 해당하는 값을 넣는 것이죠.

 

좋은 하루 보내세요. 

  • 관리자
    2019-10-02 21:28:16

    안녕하세요.

     

    스위치변수를 이용한 이유는 txt고객명에 입력한 값과 동일한 데이터가 있었는지를 파악하기 위해 넣은 것입니다.
    스위치변수의 초기값으로 0을 넣고, txt고객명과 같은지 비교하는 if문 안에 스위치=1을 넣었습니다.
    그런 다음 for each문 밖에서 스위치 변수를 비교합니다.
    스위치 변수가 초기값 그대로 0 이면 txt고객명과 같은 데이터가 없다는 의미가 되고,
    스위치 변수 값이 1로 변경되었다면 txt고객명과 같은 데이터가 있다는 의미가 됩니다.

    스위치 변수는 on/off의 개념으로 1과 0을 사용한 것이데요, 다른 숫자를 사용하셔도 상관은 없습니다.

     

     

    변수에 저장되어 있는 값을 가져와서 비교하기 위해

    변수 aa.value를 사용한 것입니다.

    .value는 속성으로, 변수에 저장된 값을 가지는 속성입니다.

     

    참조행이 3으로 초기화 되어 있고, For문을 도는 동안 txt고객명을 If 문으로 비교하기 전에 1씩 증가시킵니다.

    그러면 워크시트의 4행부터 자료를 가져올 수 있습니다.

    txt고객등급에 Cells(4,5)에 해당하는 값을 넣는 것이죠.

    그 다음 For문을 돌때는 5행으로 증가되어

    txt고객등급에 Cells(5,5)에 해당하는 값을 넣는 것이죠.

     

    좋은 하루 보내세요. 

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