다음 중 현재 선택된 셀을 기준으로 왼쪽 두 번째 셀과 바로 왼쪽 셀을… | [컴퓨터활용능력 1급 필기] 14년 3회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 14년 3회차
다음 중 현재 선택된 셀을 기준으로 왼쪽 두 번째 셀과 바로 왼쪽 셀을 곱하는 수식을 입력하는 VBA 코드로 옳은 것은?
1
ActiveCell.FormulaR1C1 = “=RC[2]*RC[1]”
2
ActiveCell.FormulaR1C1 = “=RC[-2]*RC[-1]”
3
ActiveCell.Value = RC[2]*RC[1]
4
ActiveCell.Value = RC[-2]*RC[-1]
해설
R1C1 참조 스타일에서 대괄호 안 숫자는 현재 셀 기준의 상대 위치를 나타내며, 왼쪽 방향은 음수로 표현한다. 왼쪽 두 번째 셀은 RC[-2], 바로 왼쪽 셀은 RC[-1]이므로 이 둘을 곱하는 수식은 =RC[-2]*RC[-1]이다.
이 수식을 셀에 넣으려면 FormulaR1C1 속성에 “=”로 시작하는 수식 문자열을 대입해야 한다. RC[-2]와 같은 표기는 R1C1 수식 안에서만 뜻을 갖는 표기여서 따옴표 없이 Value 속성에 대입하는 코드는 성립하지 않으며, RC[2]*RC[1]은 왼쪽이 아니라 오른쪽 셀을 가리키므로 문제의 조건과 맞지 않는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.