안녕하세요.
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 셀만 그대로 선택하게 되는 것입니다.
즐거운 하루 되세요.