책 내용 질문하기
"
프로시저 기출2번
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
245
조회수
178
작성일
2013-05-17
작성자
첨부파일
스위치 = 0
참고행 = 3
For Each Name In Range("D4:D7")
참조행 = 참조행 + 1
If Name = txt고객명 Then
txt고객등급 = Cells(참조행, 5)
txt매출금액 = Cells(참조행, 6)
txt결제방식 = Cells(참조행, 7)
스위치 = 1
Exit For
next
if 스위치 = 0 then
MsgBox "조건에 일치하는 자료가 없습니다."
End If
여기서 스위치와 참조헹은 무엇을 뜻하는 말인가요?
왜 스위치는 0에서 시작하나요?
exit for 앞에 줄에 있는 스위치=1은 무슨뜻인가요?
답변
2013-05-20 13:10:52
고객명을 입력한 후 <고객조회> 버튼을 누르면 워크시트에서 해당 데이터를 찾아 폼에 표시합니다.
만약 입력한 고객명이 없으면 '조건에 일치하는 자료가 없습니다.'라는 메시지를 표시해야 합니다.
스위치는 입력한 고객명이 없을 때 메시지를 표시하기 위해 지정하는 변수입니다.
맨 처음 스위치에 0을 저장하고, 입력한 고객명과 같은 고객이 있을 때는 폼에 데이터를 표시한 후 스위치에 1을 넣습니다.
그런다음 맨 마지막에 스위치에 들어 있는 값을 비교합니다.
스위치에 처음에 입력한 0이 그대로 있다면 동일한 고객명이 없에 폼에 한번도 데이터를 표시하지 못한 것이므로 메시지를 표시하면 됩니다.
교재 245쪽 코드에서 13~15번이 메시지를 표시하는 부분입니다.
-
*2013-05-20 13:10:52고객명을 입력한 후 <고객조회> 버튼을 누르면 워크시트에서 해당 데이터를 찾아 폼에 표시합니다.만약 입력한 고객명이 없으면 '조건에 일치하는 자료가 없습니다.'라는 메시지를 표시해야 합니다.스위치는 입력한 고객명이 없을 때 메시지를 표시하기 위해 지정하는 변수입니다.맨 처음 스위치에 0을 저장하고, 입력한 고객명과 같은 고객이 있을 때는 폼에 데이터를 표시한 후 스위치에 1을 넣습니다.그런다음 맨 마지막에 스위치에 들어 있는 값을 비교합니다.스위치에 처음에 입력한 0이 그대로 있다면 동일한 고객명이 없에 폼에 한번도 데이터를 표시하지 못한 것이므로 메시지를 표시하면 됩니다.교재 245쪽 코드에서 13~15번이 메시지를 표시하는 부분입니다."