1

8つの接続があるExcelスプレッドシートがあります。どの接続文字列がExcelのどのデータテーブル/ピボットテーブルに対応するか知りたいのですが。2007年または2010年の方法での解決策は問題ありません。

これは可能ですか?

4

2 に答える 2

3

[データ]タブを使用して可能です。

これを試して:

-[データ]タブの[接続]をクリックして、 [ワークブックの接続]ダイアログを表示します。

Excelデータ->接続

-リスト内の接続をクリックします。

ワークブック接続のリスト

-リンクをクリックします。選択した接続が使用されている場所を確認するには、ここをクリックしてください

ワークブックでデータ接続が使用されている場所を表示する

于 2012-09-10T13:26:59.400 に答える
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
于 2012-09-10T14:12:00.160 に答える