책 내용 질문하기
[1권 257쪽 문제2-3]
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
257
조회수
504
작성일
2021-05-17
작성자
탈퇴*원
첨부파일

1권 257쪽 문제2-3(조건에 만족하는 데이터를 ~표시하기) 

 

1. For Each a In Range("d4:d7")

여기서 range()함수를 꼭 사용해야 오류가 없는데요.

그 이유가 무엇인가요?

어차피 "d4:d7"도 워크시트의 셀 범위를 나타내지 않나요?

 

2. 꼭 exit for(초록색버튼10번)를 작성해야 하나요?

굳이 작성하지 않아도 도출 결과는 동일한데, 작성하는 이유는 불필요한 for문 반복을 하지 않고 더 빠르게 결과를 도출하기 위해서인가요?

만약 exit for를 작성하지 않으면 감점되나요?

답변
2021-05-19 18:38:31

 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 지정하면 해당 범위인지 확인이 가능 하지만 

     

    프로시저에서는 가능하지 않을 수 있습니다. 

     

    정상 실행 되지 않는다면 꼭 붙여서 작성해 주세요. 

     

    좋은 하루 되세요. 

     

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.