excel - 创建数据透视表时未找到数据源名称且未指定默认驱动程序
问题描述
我在 Microsoft Excel 中有一个适用于 Office 365 -64 位的 VBA 宏,但出现错误。
未找到数据源名称且未指定默认驱动程序
上.CreatePivottable
线
下面给出部分宏。
' add a sheet and put it at the end
Sheets.Add(After:=Sheets(Sheets.Count)).Name = Pivotsheet
On Error GoTo 0
' create the pivot cache
Application.DisplayAlerts = False
With ActiveWorkbook.PivotCaches.Add(xlExternal)
.Connection = "ODBC;DBQ=;DefaultDir=;Driver={Microsoft Text Driver (*.txt; *.csv)};"
.CommandType = xlCmdSql
.CommandText = "SELECT * FROM " & csvname
.CreatePivotTable Range("A3"), PivotName
End With
Application.DisplayAlerts = True
Finish:
End Sub
此宏在 MS Office 2010 32 位和 MS Office 2016 - 32 位中运行。
我在谷歌上查了这个,找不到具体的东西。
我在系统中有以下文件。
C:\windows\system32\odbcad32.exe
C:\Windows\SysWOW64\odbcad32.exe
解决方案
推荐阅读
- angular - 如何在 TypeScript 中使用附加属性扩展 fabric.Object
- javascript - 类型上不存在属性“defaultProps”
- python - 替换 Pandas 数据框中的值
- asp.net - 点网中数据的长期加密
- python - Mask-RCNN 项目
- android - 如何在android中正确运行多个线程进行api调用?
- matlab - MATLAB R2019a 中的 contourf 函数中的“ShowText”和“LineStyle”之间存在冲突吗?
- javascript - 扩展语法和手动分配属性之间的区别
- lmdb - LMDB:如何在 MDB_MAP_FULL 错误后恢复到有效状态
- javascript - WinJS UWP javascript - 如何通过文件输入读取文件