2014-05-13 2 views
-1

보호 된 Excel 파일을 ADODB에 연결할 수 없습니다. 인수가있는 함수가 있습니다. 경로, 파일 이름, 암호 및 책임 코드는VBA ADODB 보호 Excel 파일

입니다.

Con.Open "Provider = Microsoft.ACE.OLEDB.12.0;" & _ "데이터 원본 = $ FilePath;" & _ "확장 속성 = Excel 12.0 Xml, Jet OLEDB : 데이터베이스 암호 = $ 합격, HDR = 예" ";"

암호가없는 경우 작동합니다.

나는 내가 여기 추측하고있어 autiomation 오류를 -2147467259

답변

0

를 얻을 수 있지만 $ FilePath를 정확하지 않은 당신과 같은 적절한 경로로 대체해야한다고 생각한다 "C : \ 임시 \의 my.xls".

드라이버 설치 등을 확인하려면 한 장의 낱장으로 약간의 데이터가 들어있는 새 워크 시트를 시작하는 것이 좋습니다. 연결할 수없는 파일의 더 많은 측면에서 작업 할 수 있습니다. 그래서 당신이 ExtendedProperties = Excel 12.0 Xml을 가지고 있다는 것을 알 수 있습니다. plumbing을 테스트 한 다음 Xml로 이동하기 위해 일반 테이블로 시작하는 것이 좋습니다.

0

$ FilePath는 함수에 대한 인수입니다. 그것은 "c : \ temp \ my.xls"와 같은 방식으로 작동해야합니다. 어쨌든 "c : \ temp \ my.xls"도 작동하지 않습니다.