首页 > 解决方案 > 创建数据透视表时未找到数据源名称且未指定默认驱动程序

问题描述

我在 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

标签: excelvbaoffice365

解决方案


推荐阅读