Python を使用して、MacroBook.xlsm に含まれるマクロを Data.csv のワークシートで実行したいと考えています。
通常、Excel では、両方のファイルを開いてフォーカスを Data.csv ファイルに移し、MacroBook からマクロを実行します。Python スクリプトは Data.csv ファイルを毎日ダウンロードするため、そのファイルにマクロを入れることができません。
これが私のコードです:
import win32com.client
import os
import xl
excel = win32com.client.Dispatch("Excel.Application")
macrowb = xl.Workbook('C:\MacroBook.xlsm')
wb1 = xl.Workbook('C:\Database.csv')
excel.Run("FilterLoans")
エラーが発生します。
" 、u'xlmain11.chm'、0、-2146827284)、なし)
このエラーは、FilterLoans が Database.csv ファイルで利用できないことを示しています...どうすればインポートできますか?