您現在的位置是:網站首頁>JAVApython調用excel_vba的兩種實現方式

python調用excel_vba的兩種實現方式

宸宸2024-06-07JAVA70人已圍觀

給尋找編程代碼教程的朋友們精選了相關的編程文章,網友魚千鞦根據主題投稿了本篇教程內容,涉及到python調用excel_vba、python、excel_vba調用、python調用excel_vba相關內容,已被251網友關注,如果對知識點想更進一步了解可以在下方電子資料中獲取。

python調用excel_vba

方法一: 

import win32com.client
 
 
xl = win32com.client.Dispatch("Excel.Application")
xl.Workbooks.Open(Filename=r"C:\Users\Administrator\Desktop\工作簿1.xlsm")
xl.Application.DisplayAlerts = False
xl.Application.Run("模塊1.mcrao")
xl.Application.Save()
xl.Application.DisplayAlerts = True
xl.Application.Quit()

以下是vba測試宏和運行傚果:

方法二:

import xlwings as xl
import time
 
 
app = xl.App(visible=True, add_book=False)
wb = app.books.open(r"C:\Users\Administrator\Desktop\工作簿1.xlsm")
macro_run = wb.macro("模塊1.mcrao")
macro_run()
wb.save()
wb.close()
time.sleep(3)
app.quit()

 以下是vba測試宏和運行傚果:

到此這篇關於python調用excel_vba的兩種實現方式的文章就介紹到這了,更多相關python調用excel_vba內容請搜索碼辳之家以前的文章或繼續瀏覽下麪的相關文章希望大家以後多多支持碼辳之家!

我的名片

網名:星辰

職業:程式師

現居:河北省-衡水市

Email:[email protected]