簡體   English   中英

使用 Python xlsxwriter 在工作簿中運行 VBA 宏

[英]Run VBA macro in workbook using Python xlsxwriter

我是 Python 初學者,所以請耐心等待。

我想知道有沒有一種方法可以在關閉之前在打開的工作簿中打開和運行宏 Excel 代碼?

這是代碼的一部分:

workbook = xlsxwriter.Workbook('Somedata.xlsx')
worksheet = workbook.add_worksheet()

# Write some numbers, with row/column notation.
# "save","identifier", "ISIN" "name" are just lists with data

worksheet.write_column(0, 1, save * number_of_rows)
worksheet.write_column(0, 2, identifier * number_of_rows)
worksheet.write_column(0, 3, ISIN)
worksheet.write_column(0, 4, name)


# Set coulmns width

worksheet.set_column('A:A', 15)
worksheet.set_column('B:C', 4)
worksheet.set_column('D:D', 13)
worksheet.set_column('E:E', 55)


workbook.close()

謝謝:)

這個鏈接解釋了https://xlsxwriter.readthedocs.io/working_with_macros.html

您必須提取 vbaProject.bin 文件,然后使用 add_vba_project() 方法將其添加到 XlsxWriter 工作簿:

workbook.add_vba_project('./vbaProject.bin')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM