책 내용 질문하기
예상문제은행 8번문제 질문이요
도서
[2015] 컴퓨터활용능력 1급 필기
페이지
274
조회수
71
작성일
2015-09-18
작성자
첨부파일
너무 많이 질문해서 죄송해요ㅠㅠㅠㅠ 아무리 봐도 이해가 잘 안되서.. 문제에 ActiveCell.Offset(1,0).Range("A1").Select 라고 되어있는데 이 부분이 활성셀에서 1행 이동후 그 셀을 기준으로 첫번째 열과 첫번째 행을 선택이라고 되있거든요! 1행 이동후 까진 이해가 가는데 그다음이 이해가 안가네요ㅠㅠㅠ 결국에는 A1셀을 선택하라는 말인가요??
답변
2015-09-21 10:08:40

안녕하세요.

offset 함수는 예를들어 a1 셀을 기준으로 1행 1열 떨어진 셀을 기준으로 2행 2열을 선택하라는 식으로 지정할 수 있습니다. 이럴 경우 a1 셀에서 1행 1열 이동하면 b2 셀이 되고, b2 셀을 기준으로 2행 2열 범위를 지정하라고 하였으므로 b2:c3 영역을 의미하게 되는 것입니다. 교재 내용으로 들어가서 ActiveCell.Offset(1, 0).Range“( A1”).Select에서 Offset(1, 0)이 부분이 활성셀을 기준으로 1행 0열 이동하라는 의미이고, Range“( A1”)은 이동한 셀을 기준으로 1행1열, 즉 하나의 셀을 선택하라는 의미가 됩니다. 여기서 a1은 a1 셀을 의미하는 것이 아니라 첫번째 열(a), 첫번째 행(1)을 선택하라는 의미입니다. ActiveCell을 임의로 b2 셀이라고 하였을 경우 코드를 실행하면 b2 셀을 기준으로 1행 0열을 이동하면 행만 아래로 1행 이동하면 b3 셀이고, b3 셀을 기준으로 1행1열만 선택하게 되므로 b3 셀만 그대로 선택하게 되는 것입니다.

즐거운 하루 되세요.

  • *
    2015-09-21 10:08:40

    안녕하세요.

    offset 함수는 예를들어 a1 셀을 기준으로 1행 1열 떨어진 셀을 기준으로 2행 2열을 선택하라는 식으로 지정할 수 있습니다. 이럴 경우 a1 셀에서 1행 1열 이동하면 b2 셀이 되고, b2 셀을 기준으로 2행 2열 범위를 지정하라고 하였으므로 b2:c3 영역을 의미하게 되는 것입니다. 교재 내용으로 들어가서 ActiveCell.Offset(1, 0).Range“( A1”).Select에서 Offset(1, 0)이 부분이 활성셀을 기준으로 1행 0열 이동하라는 의미이고, Range“( A1”)은 이동한 셀을 기준으로 1행1열, 즉 하나의 셀을 선택하라는 의미가 됩니다. 여기서 a1은 a1 셀을 의미하는 것이 아니라 첫번째 열(a), 첫번째 행(1)을 선택하라는 의미입니다. ActiveCell을 임의로 b2 셀이라고 하였을 경우 코드를 실행하면 b2 셀을 기준으로 1행 0열을 이동하면 행만 아래로 1행 이동하면 b3 셀이고, b3 셀을 기준으로 1행1열만 선택하게 되므로 b3 셀만 그대로 선택하게 되는 것입니다.

    즐거운 하루 되세요.

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