Remover macros do Excel em Python

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

  1. Configure o ambiente para usar Aspose.Cells for Python via Java
  2. Importe os recursos necessários da biblioteca
  3. Inicie a JVM usando a biblioteca jpype
  4. Carregue a licença para utilizar todos os recursos do produto
  5. Carregue o arquivo XLSM de origem no objeto da classe Workbook
  6. Obtenha a coleção de module a partir da propriedade VbaProject da pasta de trabalho carregada
  7. Chame o método remove(), removeAt() ou removeMacro() com os argumentos apropriados
  8. 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.

 Português