しばらく探していましたが、この問題に関するヘルプが見つかりません。
ソースとして共有 Access 2007 データベースがあります。そのデータベースのテーブルにリンクされている Excel ピボットがあります。データベース(および複数のユーザー)にリンクされた複数のExcelファイルが最終的に存在するため、接続が読み取り専用であっても、Accessのパフォーマンス上の理由からDBへの開いたままの接続を避けたいと思います。
Excelで接続を構築しましたが、アクセステーブルへの接続を開いてピボットキャッシュを更新し、接続をドロップするVBAコードを作成しようとしています。ピースを正しく組み立てていないことはわかっています。誰かが私を助けることができますか?前もって感謝します。
Sub ConnectToAccessAttempt()
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=DB_Name.accdb;Persist Security Info=False"
ActiveWorkbook.PivotCaches(1).CommandText = "table_Name"
ActiveWorkbook.RefreshAll
End Sub