ive는 vb6에서 기존 Excel 파일을 열고 시트 안의 값을 계산하는 코드를 만들었습니다.개체 방법 실패, 수식 누락
문제가 발생했습니다 : "열린"엑셀에서 "MDURATION"수식이 누락되었습니다. 그러나 독립 실행 형 ms excel 실제로 그 수식이 있는지, 그래서 Excel 파일을 이미 .exe 형식으로 VB 코드를 통해 열릴 때 나는 그 기능을 식별 할 수 없는지 모르겠다. 필자는 2 대의 PC에서이 오류가 발생하지만 3 대의 PC에서는 아무런 문제가 없다고합니다.
친숙한 솔루션은 내가했다 : 내가 바로 내가 수식 입력 코드 전에 추가 :
AddIns("Analysis ToolPak").Installed = False
AddIns("Analysis ToolPak").Installed = True
하고이 특정 절차에 그러나 내 다른 절차에 대한 잘 작동하는 것 같다을 것 같습니다 이렇게하면 효과가 없습니다.
는 또한, 필자는 런타임 오류 (1004) encounted : 개체의 방법은이 부분에서 실패 :
Range("I" & iCtrRow & "").NumberFormat = "#,##0.00000"
및 메신저 확실하지가 오류를 발생시키는 것.
감사합니다.
어,이 VB6 태그가 있지만 VBA 질문 같습니다. – Bob77
아마도'.Installed' 메소드에 타이밍 문제가 있는지보기 위해 코드를 단계적으로 실행하십시오. 귀하의 두 번째 질문에,'iCtrRow'의 가치를 확인하십시오 - 유효합니까? –
나는 이것을 내 PC에서만 디버깅 할 수 있으며 .Installed의 타이밍에는 문제가없는 것으로 보인다. 아마 내가 거기에 그것을 디버깅 할 수 없기 때문에 .exe 파일을 실행하는 PC에서 그 부분에 타이밍 문제가 있습니다. – hannah