2014-08-27 3 views
0

현재 활성 셀에 간단한 수식을 입력하려고합니다. 수식에는 동일한 열 (전체)에있는 데이터가있는 마지막 셀에서 왼쪽으로 셀의 나누기를 반올림해야합니다. 내가 이것을 사용하고수식 R1C1과 관련된 (알 수없는) 참조 사용

:

Dim strAddress3 As String 
strAddress3 = Range("G8").End(xlDown).Address 
ActiveCell.FormulaR1C1 = "=+ROUND(RC[-1]/" & strAddress3 & ",2)" 

분명히, 나는 strAddress3를 사용할 수 있지만 그 이유를 모른다.

간단한 질문이라면 대답을 찾고 있지만 찾지 못했습니다.

+0

http://stackoverflow.com/questions/25396158/excel-vba-using-r1c1-format-application-defined-er-object-defined-error#comment39610593_25396158이 도움이 될 것이라고 생각합니다. – pnuts

답변

2

. 추가 인수없이 .Address는 xlA1 표기법으로 주소를 반환합니다. 제 생각에는 strAddress3 = Range("G8").End(xlDown).Address(true, true, xlR1C1)

+0

감사합니다. Stef! 완벽하게 작동했습니다. –

관련 문제