251페이지 문제2번에 3번내용에
코드설명 1,2번이 스위치 변수를 0으로 초기화, 참조행 변수를 3으로 초기화 한다는게 무슨뜻인가요?
1,2번이 없으면 정답으로 인정이 안되는 건가요?
전체적으로 이해가 안되서 상세한 설명 부탁드립니다.
안녕하세요.
'참조행' 변수는 '참조행 = 참조행+1'과 같이 1씩 증가하는 변수로 데이터의 행을 가리킵니다.
초기값이 3이므로 3행부터 차례로 4행, 5행....으로 변하는 것이지요.
txt고객등급 = Cells(참조행, 5) 코드는 참조행이 4행일 경우, 4행 5열의 위치 데이터를 txt고객등급에 표시하라는 의미입니다.
For 문을 통해 [D4:D7]의 데이터를 변수 aa에 반복해서 넣게 되는데,
'txt고객명'이 변수 aa의 값과 같을 때 '스위치' 변수는 1로 유지됩니다.
'txt고객명'과 변수 aa의 값의 비교가 끝나면 '스위치' 변수가 0인지 if 문으로 비교하고
0 이면 메시지 박스로 "조건에 일치하는 자료가 없습니다"를 출력합니다.
즉, '스위치' 변수는 1과 0의 값을 가질 수 있으며, 처리할 'txt고객명'이 있다면 1, 없다면 0을 반환합니다.
좀 복잡해 보이지만 차근차근 생각해 보시면 이해하실 수 있을 것 같습니다.
오늘도 좋은 하루 보내세요.
-
*2018-08-10 10:02:47
안녕하세요.
'참조행' 변수는 '참조행 = 참조행+1'과 같이 1씩 증가하는 변수로 데이터의 행을 가리킵니다.
초기값이 3이므로 3행부터 차례로 4행, 5행....으로 변하는 것이지요.
txt고객등급 = Cells(참조행, 5) 코드는 참조행이 4행일 경우, 4행 5열의 위치 데이터를 txt고객등급에 표시하라는 의미입니다.
For 문을 통해 [D4:D7]의 데이터를 변수 aa에 반복해서 넣게 되는데,
'txt고객명'이 변수 aa의 값과 같을 때 '스위치' 변수는 1로 유지됩니다.
'txt고객명'과 변수 aa의 값의 비교가 끝나면 '스위치' 변수가 0인지 if 문으로 비교하고
0 이면 메시지 박스로 "조건에 일치하는 자료가 없습니다"를 출력합니다.
즉, '스위치' 변수는 1과 0의 값을 가질 수 있으며, 처리할 'txt고객명'이 있다면 1, 없다면 0을 반환합니다.좀 복잡해 보이지만 차근차근 생각해 보시면 이해하실 수 있을 것 같습니다.
오늘도 좋은 하루 보내세요.