2016-06-01 13 views

答えて

3

これを行うには、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。

関連する問題