Executar macro VBA na pasta de trabalho usando Python xlsxwriter

Davork

Eu sou um iniciante em Python, por favor, tenha paciência.

Será que existe uma maneira de abrir e executar um código de macro do Excel em uma pasta de trabalho aberta antes de fechá-la?

Aqui está uma parte do código:

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()

Obrigado:)

Davork

Este link explica isso https://xlsxwriter.readthedocs.io/working_with_macros.html

Você tem que extrair o arquivo vbaProject.bin e depois adicioná-lo à pasta de trabalho XlsxWriter usando o método add_vba_project ():

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

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Referenciando pasta de trabalho não ativa usando macro na pasta de trabalho pessoal

Obtendo um erro ao executar a macro em uma planilha diferente, mas na mesma pasta de trabalho

Executar várias linhas na janela imediata de uma pasta de trabalho Excel VBA

Executar uma macro de outra pasta de trabalho

script para executar o código vba na pasta de trabalho specifik em determinado momento

Como faço para salvar a pasta de trabalho do Excel após executar a macro com Python?

Executar macro automaticamente diariamente sem abrir nenhuma pasta de trabalho

Executar macro automaticamente diariamente sem abrir nenhuma pasta de trabalho

Usando VBA para abrir outro arquivo do Excel com macro de pasta de trabalho pessoal

Salvar pasta de trabalho habilitada para macro como "nome do arquivo" + Data atual usando VBA

Excel VBA: o Shell pode executar uma macro em uma pasta de trabalho em outra instância do Excel

Use outra pasta de trabalho quando a macro estiver na pasta de trabalho atual

Como copiar dados de pastas de trabalho fechadas (mantendo-as fechadas) na pasta de trabalho mestre usando o VBA?

Excel VBA: mudei para uma nova pasta de trabalho e quero excluir uma planilha, mas o código está tentando excluir a planilha na pasta de trabalho da macro

A macro VBA tropeça no comando IF do nome da pasta de trabalho

Excel VBA Fechar pasta de trabalho e disparar nova macro

Usando colunas e células específicas na pasta de trabalho do Excel usando Python

Excel VBA Cortando linhas da pasta de trabalho 1 e colando na pasta de trabalho 2

Abrir a segunda pasta de trabalho aciona o código VBA na primeira pasta de trabalho

Como copiar e colar planilha existente na pasta de trabalho existente usando python?

como combinar planilhas selecionadas na mesma pasta de trabalho usando python

Como detectar planilha protegida na pasta de trabalho do Excel usando Python xlwings?

Posso compilar o VBA na pasta de trabalho aberta?

UDF funciona em VBA, retorna #REF! na pasta de trabalho

Copiar uma planilha para outra pasta de trabalho usando VBA

Como mesclar várias planilhas em uma única pasta de trabalho usando Python quando a primeira coluna é nomeada de forma diferente na pasta de trabalho

Como executar uma macro ao mesmo tempo em vários arquivos de pasta de trabalho?

Encontre uma correspondência na pasta de trabalho usando o Excel VBA: erro em tempo de execução 1004

Inicializando o valor de uma célula em uma pasta de trabalho para outra pasta de trabalho usando macro

TOP lista

quentelabel

Arquivo