Este breve tutorial orienta sobre como remover macros do Excel em Python. Ele contém detalhes para configurar o IDE, uma lista de etapas e um código de exemplo para excluir o projeto VBA no Excel usando Python. Também fornece detalhes para selecionar o módulo de destino no projeto VBA e excluir todos ou um módulo específico de acordo com os requisitos.
Etapas para remover macros do Excel em Python
- Configure o ambiente para usar Aspose.Cells for Python via Java
- Importe os recursos necessários da biblioteca
- Inicie a JVM usando a biblioteca jpype
- Carregue a licença para utilizar todos os recursos do produto
- Carregue o arquivo XLSM de origem no objeto da classe Workbook
- Obtenha a coleção de module a partir da propriedade VbaProject da pasta de trabalho carregada
- Chame o método remove(), removeAt() ou removeMacro() com os argumentos apropriados
- Salve o arquivo XLSM de saída no disco
Essas etapas resumem o processo de remoção de macros do Excel em Python. Inicie o processo importando jpype para iniciar a JVM, a biblioteca cells para realizar a tarefa desejada e carregue a licença, se disponível. Carregue a pasta de trabalho XLSM de destino, acesse getVbaProject, obtenha acesso à coleção de módulos e chame o método remove() ou outros métodos relevantes para remover os módulos.
Código para remover Excel VBA em Python
Este código demonstra como remover módulos ou um projeto VBA. O método remove() recebe o nome do módulo como argumento, removeAt() recebe o índice do módulo e outro método remove() sobrecarregado recebe a referência da planilha para remover todos os módulos dessa planilha. Para excluir o projeto VBA completo, chame removeMacro() na classe Workbook.
Este artigo nos ensinou o processo de acesso ao projeto VBA e trabalho com seus módulos. Para adicionar código a uma biblioteca VBA, consulte o artigo Adicionar código à biblioteca VBA do Excel usando Python.