Запустите макрос VBA в книге, используя Python xlsxwriter - PullRequest
0 голосов
/ 28 сентября 2018

Я новичок в 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()

Спасибо:)

1 Ответ

0 голосов
/ 29 сентября 2018

Эта ссылка объясняет это https://xlsxwriter.readthedocs.io/working_with_macros.html

Вы должны извлечь файл vbaProject.bin и затем добавить его в книгу XlsxWriter, используя метод add_vba_project ():

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

...