1

しばらく探していましたが、この問題に関するヘルプが見つかりません。

ソースとして共有 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
4

0 に答える 0