Siga este artigo para remover macros do Excel usando C#. Ele contém todos os detalhes necessários para configurar o IDE para desenvolvimento, um procedimento passo a passo para escrever o aplicativo e um código de exemplo para excluir Excel Vba usando C#. Ele orientará você a acessar diferentes propriedades dos módulos VBA e remover todos ou módulos selecionados conforme os requisitos.
Steps to Remove Macros from Excel using C#
- Configurar o ambiente para usar Aspose.Cells for .NET para excluir macros
- Inicializar a licença para evitar a marca d’água e outras limitações
- Carregar a Workbook que contém o código VBA
- Iterar por todos os módulos para obter informações sobre todos os módulos na pasta de trabalho
- Acessar a coleção de módulos na classe VbaProject
- Chamar o método Remove() passando o nome do módulo a ser removido
- Salvar o arquivo Excel de saída como um arquivo XLSM
Essas etapas explicam o processo para excluir um projeto VBA no Excel usando C#. Carregue a licença para obter todos os recursos do produto, carregue o arquivo Excel de entrada com o projeto VBA e os módulos e processe todos para verificar várias propriedades de cada módulo. Quando os nomes dos módulos forem conhecidos, chame o método Remove() com o nome do módulo na classe de coleção Modules para remover o código do módulo do projeto VBA.
Code to Delete Excel Macros using C#
Este código de exemplo demonstra o processo de remoção de macros do Excel. Você tem a opção de remover um módulo individual usando seu nome ou índice. Se quiser remover todos os módulos de uma planilha, passe a referência da planilha para o método remove e, para excluir todos os módulos VBA em uma pasta de trabalho, chame o método Clear(), conforme mostrado no código comentado no exemplo acima.
Este artigo nos orientou sobre como acessar e remover módulos VBA. Para adicionar ou modificar um módulo VBA existente, consulte o artigo Modificar a biblioteca VBA do Excel usando C#.