1권 257쪽 문제2-3(조건에 만족하는 데이터를 ~표시하기)
1. For Each a In Range("d4:d7")
여기서 range()함수를 꼭 사용해야 오류가 없는데요.
그 이유가 무엇인가요?
어차피 "d4:d7"도 워크시트의 셀 범위를 나타내지 않나요?
2. 꼭 exit for(초록색버튼10번)를 작성해야 하나요?
굳이 작성하지 않아도 도출 결과는 동일한데, 작성하는 이유는 불필요한 for문 반복을 하지 않고 더 빠르게 결과를 도출하기 위해서인가요?
만약 exit for를 작성하지 않으면 감점되나요?
FOR EACH~NEXT : 컬렉션에 포함된 개체의 수만큼 명령 코드를 반복 실행하는 명령문입니다. For Each aa In Range("b4:b19") 이렇게 작성하면 b4:b19 영역의 개체 수 즉, 셀의 수인 16번을 반복 수행하게 되는 것입니다.
엑셀에서는 b4:b19 지정하면 해당 범위인지 확인이 가능 하지만
프로시저에서는 가능하지 않을 수 있습니다.
정상 실행 되지 않는다면 꼭 붙여서 작성해 주세요.
좋은 하루 되세요.
-
관리자2021-05-19 18:38:31
FOR EACH~NEXT : 컬렉션에 포함된 개체의 수만큼 명령 코드를 반복 실행하는 명령문입니다. For Each aa In Range("b4:b19") 이렇게 작성하면 b4:b19 영역의 개체 수 즉, 셀의 수인 16번을 반복 수행하게 되는 것입니다.
엑셀에서는 b4:b19 지정하면 해당 범위인지 확인이 가능 하지만
프로시저에서는 가능하지 않을 수 있습니다.
정상 실행 되지 않는다면 꼭 붙여서 작성해 주세요.
좋은 하루 되세요.