Você não pode excluir diretamente uma planilha usando sequências VBA sozinho. O VBA exige que você interaja com o aplicativo Excel usando seus objetos e métodos. No entanto, posso fornecer a você o código VBA para excluir uma planilha:
`` `VBA
Sub Deleteworksheet ()
'Substituir "Sheet1" pelo nome da planilha que você deseja excluir
Dim wstodelete como planilha
Definir wstodelete =thisworkbook.worksheets ("Sheet1")
'Exclua a planilha
wstodelete.delete
Final sub
`` `
Explicação: 1.
`Sub Deleteworksheet ()`: Esta linha declara uma sub -rotina chamada "Deleteworkheet", que conterá o código para excluir a folha.
2.
`Dim wstodelete como planilha ': Isso declara uma variável denominada 'wstodelete` da planilha do tipo' para manter uma referência à planilha que você deseja excluir.
3.
`set wstodelete =thisworkbook.worksheets (" Sheet1 ")`: Essa linha define a variável `wstodelete` para uma planilha específica na pasta de trabalho. Substitua `" Sheet1 "` pelo nome real da planilha que você deseja excluir.
4.
`wstodelete.delete`: Na verdade, essa linha exclui a planilha referenciada pela variável `wstodelete`.
Como usar o código: 1. Abra sua pasta de trabalho do Excel.
2. Pressione
alt + f11 Para abrir o Visual Basic Editor (VBE).
3. No VBE, clique em
inserir> módulo .
4. Cole o código no módulo recém -criado.
5. Alterar `" Sheet1 "` Para o nome real da planilha que você deseja excluir.
6. Pressione
f5 Para executar a macro.
Notas importantes: *
Backup sua pasta de trabalho: Antes de executar qualquer código que modifique sua pasta de trabalho, é sempre uma boa ideia fazer um backup.
*
Manuseio de erro: O código fornecido pressupõe que a planilha exista. Você pode adicionar o manuseio de erros para impedir que o código trave se a planilha não for encontrada.
Deixe -me saber se você tiver outras perguntas!