책 내용 질문하기
스프레드시트 섹션 18 기출문제 1번 파일
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
244
조회수
97
작성일
2013-09-27
작성자
탈퇴*원
첨부파일

도서의 오탈자가 아니고 부록CD로 제공되는 엑셀문서에 문제가 있습니다

244쪽 3번 폼의 자료를 워크시트에 입력하는 프로시저 작성하기

1. 문제점
따라하기 3번에 작성된 소스코드는 올바르나 입력한 행이 10개를 넘어가게 되면
다음 데이터가 [B13:H13]에 입력되지 않고 [B16:H16]에 입력되는 버그가 있습니다.
2. 원인
해당 문제 및 정답파일(섹션18-기출01문제.XLSM, 섹션18-기출01정답.XLSM)의 셀
[I13]에 공백문자(" ")가 하나 입력되어 있는 바람에 정상적으로 작동하지 않습니다.
표의 내용을 [B12]까지 채운 후 B3셀에서 Ctrl + A 단축키를 이용하여 인접 셀을
선택해보면 정상적인 범위가 지정되지 않는 것을 알 수 있으며
이 문제점은 코드에 Range("B3").CurrentRegion.Select를
이용해 셀[B3]과 연결된 데이터 영역을 선택하도록 코딩해보면
같은 결과가 나타납니다.
3. 해결법
입력되어 있는 공백을 제거
4. 이유
Range("B3").CurrentRegion은 셀[B3]을 중심으로 연속적으로 데이터가 입력되어
있는 주변셀의 범위를 뜻합니다. 이 때 공백문자도 데이터가 있는것으로 여기고
잘못된 범위를 선택하게 됩니다.
여기에 그림을 통해 자세히 나타나 있습니다. 실수하지 않도록 어떤 범위가
선택되는지 확인해 보세요
( 스프레드시트 엑셀 섹션 18 기출 문제 파일 문제점 버그 코드 오류 에러 공백 10 13 16 등록 )
답변
2013-10-01 09:09:23

안녕하세요.

님의 말씀대로 파일이 잘못된 것이 맞네요. 수정하도록 하겠습니다. 공부하는데 혼동을 드려 죄송합니다.

즐거운 하루 되세요.

"
  • *
    2013-10-01 09:09:23

    안녕하세요.

    님의 말씀대로 파일이 잘못된 것이 맞네요. 수정하도록 하겠습니다. 공부하는데 혼동을 드려 죄송합니다.

    즐거운 하루 되세요.

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