Python スクリプトから Excel ワークブック内で VBA マクロを呼び出す必要があります。他のユーザーが Excel ブックにマクロを提供しています。マクロは、外部データベースから更新された値を取得し、かなり複雑なデータのマッサージを実行します。このマッサージの結果が必要ですが、回避できるのであれば、Python スクリプトでこれを複製したくありません。したがって、スクリプトからマクロを呼び出すだけで、マッサージされた結果を取得できれば素晴らしいと思います。
COM について知っていることはすべて、「Win32 での Python プログラミング」から学びました。良い本ですが、目の前の仕事には十分ではありません。検索しましたが、これを行う方法に関する良い例は見つかりませんでした。誰かが良い例を持っていますか、またはおそらくVBAマクロをアドレス指定/呼び出す方法のスケルトンコードを持っていますか? ここでは、Excel COM インターフェイスに関する一般的なリファレンス (書籍、Web リンクなど) も役立ちます。ありがとう。