VBAからAccessマクロを実行しようとしていて、エラーが発生し続ける: 実行時エラー2485;アクセスはオブジェクト 'MyTest'を見つけることができません 私のコードは以下の通りです:行番号 A.DoCmd.OpenModule "temp"、 "MyTest" が働いています(正しい場所にモジュールを開きます)。 マクロは簡単なテストです。私が知る限り、すべてのパスは正しいです。ありがとう!Excel VBAからアクセスマクロを実行する際に問題が発生する
Set A = Nothing
Set A = CreateObject("Access.Application")
A.Visible = False
A.OpenCurrentDatabase (DBFileName)
A.DoCmd.OpenModule "temp", "MyTest"
A.DoCmd.RunMacro "MyTest"
A.CloseCurrentDatabase
A.Quit
Set A = Nothing
Excelは、スプレッドシートのセル内のメニューコマンド(「Excel 4マクロシート」)に基づいて「マクロ」システムを使用していました。 ExcelがVBAを取得したとき、彼らはvbaスクリプトを「マクロの」と呼ぶことにしました。 Accessには別のマクロ言語があり、テーブル内のレコードのメニューコマンドを表しています。だからアクセス "runmacro"は何か違う意味です。 – david