私はAccessデータベースにデータを書き込むExcelプログラムを持っています。このデータベースでは、実行時に別のExcelファイルにデータをコピーするマクロがあります。私はAccessデータベースにデータを書き込んだ後、自動的にマクロを実行するように、元のExcelプログラムを編集したいと思います。今は、データをデータベースに書き込み、データベースを開き、マクロを実行してデータベースを閉じるように設定しました。これはやや不便です。アクセスデータベースのマクロは次のとおりです。アクセスを開かずにExcelからマクロを実行する
Sub copy()
Dim strTable As String
Dim strWorksheetPath As String
strWorksheetPath = "FilePath" & "test.xlsx"
strTable = "test"
DoCmd.OutputTo acOutputTable, strTable, acFormatXLSX, strWorksheetPath
End Sub
プログラム内の関連するコードは、単にデータベースを開き、マクロを呼び出して閉じます。これを回避する方法があれば、データベースを開かなくても大丈夫です。ありがとう。
つまり、私は上記のコードをExcelで模倣する方法を探しています。アクセスデータベースを開く必要はありません。アクセスVBAを使用せずにワークブックを習得する。
エラーチェックを追加する必要があります。 – HansUp
アクセスを開かずにアクセスからコードをコピーする方法はありますか?私。 ExcelのVBAコードを使用して上記のコードを模倣する? – user33484
いいえ、接続は問題ありませんが、開かずにアクセスできます。私は要求通りに投稿を編集しました。 – user33484