2014-09-04 2 views
0

나는 수천 개의 행에 걸쳐있는 일별 시계열 데이터 집합을 여러 열에 걸쳐 해당 변수와 함께 가지고 있습니다. 가장 가까운 작업 날짜로 반올림하여 집합의 시작 날짜와 종료 날짜의 범례를 만들고 싶습니다. 나는이 코드 조각으로 1004 런타임 오류를 반환하고 있습니다"마지막 행"변수를 근무일 기능/공식에 연결

Lastrow = Cells(Rows.Count, 1).End(xlUp).Row 
ActiveSheet.Cells(3, 15).FormulaR1C1 = "=workday((r&Lastrow)c[-14],-1)" 

... 근무() 함수를 사용하고 있지만 제대로 마지막 행을 참조 할 수없는 것, 사람 관리는 여기서 설명하는 오류는 무엇입니까?

+0

수식 자체에 오류가 있습니다. 간단히 '= workday ((r & Endvalue) c [-14], - 1)'를 셀에 입력하면 동일한 오류가 발생하므로 문제는 VBA 코드가 아니라 수식입니다. 또한, 수식이 'Lastrow' 변수를 참조하지 않는다는 것을 알았습니다. 이것은 의도적입니까? 더 많은 문맥을 제공하십시오. – AFischbein

+0

지적 해 주셔서 고맙습니다. "Lastrow"변수 참조가 수정되었습니다. – Xavier

답변

0

Lastrow은 VBA 변수이므로 수식에서 참조 할 수 없습니다. 워크 시트는 해당 변수가 무엇인지 알지 못합니다. 아마 너는 이런 뜻인가?

"=workday(r[" & Lastrow & "]c[-14],-1)" 

또한 여분의 괄호를 제거하고 "R1C1 참조 스타일"옵션이 작동하는지 확인하십시오.

+0

완벽하게 해결되었습니다. – Xavier

관련 문제