|
本帖最后由 opiona 于 2024-2-22 23:24 编辑
WPS只支持: Microsoft.JET.OLEDB.4.0 不支持: Microsoft.ACE.OLEDB.12.0
- Rem 如果链接: ACCESS Exce 或者WPS
- If InStr(UCase(Application.Path), "WPS") > 0 Then
- Rem 如果是WPS中使用, 必须是4.0版本的
- If InStr(UCase(Str_coon), "PROVIDER=") = 0 Then
- Rem 如果是简化的链接字符 就补全
- Str_coon = "Provider=Microsoft.JET.OLEDB.4.0;Extended Properties='Excel 8.0;" & Str_coon
- Rem 完整的WPS链接字符
- Rem Str_coon = "Provider=Microsoft.JET.OLEDB.4.0;Extended Properties='Excel 8.0;HDR=yes';Data Source=" & ThisWorkbook.FullName
- End If
- Else
- If InStr(UCase(Str_coon), "PROVIDER=") = 0 Then
- Rem 如果是简化的链接字符 就补全
- If Val(Application.Version * 1) < 12 Then
- Rem 2003及以下版本的 使用4.0版本引擎
- Str_coon = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0;" & Str_coon
- Else
- Rem 2007及以上版本的 使用12.0版本引擎
- Str_coon = "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties='Excel 12.0;" & Str_coon
- End If
- End If
- End If
复制代码 |
|