셀 범위에서 순위 식을 실행하고 싶습니다. 나는 그것이 왜 작동하지 않는지에 관해서 머리를 긁적입니다. Lastrow는 행 수를 계산하는 수식 일뿐입니다.VBA에서 구문을 수식으로 쓰기
Range("B1:B" & Lastrow).Formula = "=RANK(A1,Offset(" & Chr$(36) & "A1" & Chr$(36) & "," & Lastrow & ",0))"
Chr $ (36)에 문제가있는 것 같지만 Chr (36)을 시도해도 작동하지 않습니다. (이 chr (36)을 제거하고 단지 오프셋 (A1 ... 등)이 잘 작동 함).
미리 감사드립니다.
바보 같았습니다! Range ("B1 : B"& Lastrow) .Formula = " = RANK (A1, A1 : 오프셋 ("& Chr (36) &"A "& Chr (36) &"1 "& Lastrow & ", 0))"' – mrhappysmile
그래서 제대로 작동합니까? – ashleedawg
문자열에 $를 추가하는 대신 Chr (36)을 사용하는 이유는 무엇입니까? – ashleedawg