0
誰かがPythonでExcel VBA関数を呼び出す方法を知っていますか?PythonでExcel VBA関数を呼び出せる方法はありますか?
私の場合、Pythonでプログラムされたプログラムは、Visual Basicで作成された関数を呼び出してExcelで出力を生成したいと思います。
これを実行する方法はありますか?
誰かがPythonでExcel VBA関数を呼び出す方法を知っていますか?PythonでExcel VBA関数を呼び出せる方法はありますか?
私の場合、Pythonでプログラムされたプログラムは、Visual Basicで作成された関数を呼び出してExcelで出力を生成したいと思います。
これを実行する方法はありますか?
これを行うには、pywin32を使用し、excel comインターフェイスを使用する必要があります。
Excel Com Interfaceのマニュアルを確認してください:
が、これはRunning an Excel Macro via Python
以下のコードは、元のわずかな修正である前に頼まれていますのでご注意ください。
import os
import win32com.client
#Launch Excel and Open Wrkbook
xl=win32com.client.Dispatch("Excel.Application")
xl.Workbooks.Open(Filename="C:\Full Location\To\excelsheet.xlsm") #opens workbook in readonly mode.
#Run Macro
xl.Application.Run("excelsheet.xlsm!modulename.macroname")
#Save Document and Quit.
xl.Application.Save()
xl.Application.Quit()
#Cleanup the com reference.
del xl
Good Luck。