我有一个excel电子表格,其中有8个连接。我想知道excel中哪个数据表/数据透视表对应的连接字符串。2007或2010方法中的解决方案就可以了。
这个是可能的吗?
发布于 2012-09-10 21:26:59
可以使用Data选项卡。
试试这个:
--单击Data选项卡中的Connections,打开工作簿连接对话框。

--单击列表中的连接。

--单击链接:单击此处查看所选连接的使用位置

发布于 2012-09-10 22:12:00
这在VBA中也是可能的。这个查询只是枚举它们。
您可以很容易地修改此示例,以使用PivotCache.Refresh或QueryTable.Refresh刷新查询。
Sub ShowAllQueryConnectionStrings()
Dim oSheet As Excel.Worksheet
For Each oSheet In Application.ActiveWorkbook.Sheets
Dim oTable As Excel.QueryTable
For Each oTable In oSheet.QueryTables
Debug.Print "QueryTable " & oTable.Name & ": " & oTable.Connection
Next
Dim oPivot As Excel.PivotTable
For Each oPivot In oSheet.PivotTables
Debug.Print "PivotTable " & oPivot.Name & ": " & oPivot.PivotCache.Connection
Next
Next
End Subhttps://stackoverflow.com/questions/12352406
复制相似问题