for each aa
if aa.value 라고 나와있는데
왜 aa를 입력하나요??
aa 는 변수 입니다. 여기에 d4:d7의 값을 입력하고 If aa.Value = txt고객명 Then 에서 txt고객명에 해당하는 값이 맞는지 확인 하게 됩니다.
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 다음 문장을 실행하러 제어가 움직입니다.
좋은 하루 보내세요.
-
관리자2021-12-29 14:54:56
aa 는 변수 입니다. 여기에 d4:d7의 값을 입력하고 If aa.Value = txt고객명 Then 에서 txt고객명에 해당하는 값이 맞는지 확인 하게 됩니다.
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 다음 문장을 실행하러 제어가 움직입니다.좋은 하루 보내세요.