Python と win32com を使用して、開いた Excel のインスタンスに Excel ワークブックをロードし、アドインがアクティブにしようとしています。
ファイルを開くために使用しているコードはこれです。
excel=win32com.client.Dispatch("Excel.Application")
source = excel.Workbooks.Open('test.xlsm')
問題は、アドインをアクティブにせずに Excel の別のインスタンスを実際に開いていることです。
そのアドイン ファイルを開いてから、このようなワークブックを開こうとしました。
excel=win32com.client.Dispatch("Excel.Application")
addin = excel.Workbooks.Open('addin.xla')
source = excel.Workbooks.Open('test.xlsm')
しかし、アドインを使用しようとすると、このようなエラーが発生します。
マクロ「sbex.xla!runQuery」を実行できません
どんなアイデアでも役に立ちます。