모두CBT

출제 24-2/13-2[C1]셀에 "=A1*B1"이라는 계산식이 입력되… | [컴퓨터활용능력 1급 필기] 자주 나오는 문제 · 47회차 중 2·3회 출제 (632) 상세 페이지

1[컴퓨터활용능력 1급 필기] 자주 나오는 문제 · 47회차 중 2·3회 출제 (632)

출제 24-2/13-2

[C1]셀에 "=A1*B1"이라는 계산식이 입력되어 있을 때, 다음 중 입력된 수식의 결과를 값으로 변경하는 VBA 코드로 옳은 것은?
1
Range("C1").Formula= Range("C1").Count
2
Range("C1").Value = Range("C1").Value
3
Range("C1").Value = Range("C1").Formula
4
Range("C1").Formula= Range("C1").FormulaR1C1
해설

수식의 결과를 값으로 바꾸려면 Range("C1").Value = Range("C1").Value처럼 셀의 값을 자기 자신에게 다시 대입하는 방식을 쓴다.

이렇게 대입하면 수식이 계산한 결과값만 셀에 남고 수식 자체는 사라져 고정된 값으로 바뀐다.

Formula 속성에 Count(셀 개수)를 대입하면 계산 결과가 아닌 셀 개수가 들어가고, Formula에 FormulaR1C1을 대입하거나 Value에 Formula 문자열을 대입하면 같은 수식이 다시 입력될 뿐이어서 수식이 값으로 바뀌지 않는다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.