我有一个包含8个连接的Excel电子表格。我想知道什么连接字符串对应于excel中的哪个datatable / pivot表。 2007或2010方法的解决方案很好。
这可能吗?
答案 0 :(得分:3)
可以使用“数据”选项卡。
试试这个:
- 点击数据标签中的连接,打开工作簿连接对话框。
- 点击列表中的连接。
- 点击链接:点击此处查看所选连接的使用位置
答案 1 :(得分:0)
这也可以从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 Sub