2012-09-27 4 views
3

내 통합 문서를 새로 고치기 위해 매크로 (recalc 값, 새로 고침 링크 등)를 만들었습니다.Excel VBA - 런타임 오류 1004 (RefreshAll 실패)

링크를 새로 고치는 코드가 제대로 작동하지만 RefreshAll에 도달하면 다음 오류가 발생합니다.

ActiveWorkbook.UpdateLink Name:="F:\klanten.xlsm", Type:=xlExcelLinks 
ActiveWorkbook.RefreshAll 

enter image description here

모든 도움은 감사합니다! 당신은 내가 제안

은 모든 공식

을 계산하는 Application.CalculateFull을 사용하십시오 Calculate 옵션을 찾고 있습니다

+0

유용 할 수있다 'RefreshAll'에 대한 * BackgroundQuery 속성이 True로 설정된 객체 *. 아마도 대신 '계산'을 원하십니까? – brettdj

+0

그래서 ActiveWorkbook.Calculate? 글쎄, VLOOKUPS 등 내가 '업데이트'하고 싶습니다. – CustomX

+0

'Application.CalculateFull'을 시도하십시오 - Excel 인스턴스의 열려있는 모든 통합 문서를 계산합니다 – brettdj

답변

2

오히려 옵션 RefreshAll (A)보다 Excel Calculation Methods에 찰스 윌리엄스에서이 링크, VBA 도움말에서

+0

OP가 명시 적으로 그것이 문제라고 명시된 이유는 명확하지 않습니다. – brettdj

관련 문제