1

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」を実行できません

どんなアイデアでも役に立ちます。

4

0 に答える 0