엑셀 실기 247 p 프로지서 기출02 3번문제 질문입니다.
스위치 = 0
참조행 = 3
For Each aa In Range("d4:d7")
참조행 = 참조행 + 1
If aa.Value = txt고객명 Then
txt고객등급 = Cells(참조행, 5)
txt매출금액 = Cells(참조행, 6)
txt결제방식 = Cells(참조행, 7)
스위치 = 1
Exit For
End If
Next
If 스위치 = 0 Then
MsgBox "조건에 일치하는 자료가 없습니다."
End If
이 부분에서 Next가 하는 역할을 자세히 알고 싶습니다.
안녕하세요.
For 문은 반복해서 같은 명령어들을 동작시킬 때 유용하게 사용됩니다.
NEXT는 for 문에서 다음 반복을 위해 제어를 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-09-19 13:50:50
안녕하세요.
For 문은 반복해서 같은 명령어들을 동작시킬 때 유용하게 사용됩니다.
NEXT는 for 문에서 다음 반복을 위해 제어를 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 다음 문장을 실행하러 제어가 움직입니다.좋은 하루 보내세요.