Como apagar planilhas sem confirmação usando VBA

Escrito por gareth downes-powell | Traduzido por weber figueiredo
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como apagar planilhas sem confirmação usando VBA
Removendo a caixa de diálogo para exclusão de planilhas com VBA (Burke/Triolo Productions/Brand X Pictures/Getty Images)

O VBA, "Microsoft Visual Basic for Applications" é uma versão do Visual Basic da Microsoft para o Office. Ele permite que o usuário codifique suas próprias funções para ampliar os recursos dos aplicativos do Office e permite que rotinas repetitivas sejam automatizadas. A macro VBA pode ser usada para excluir planilhas no Microsoft Excel, mas por padrão, uma caixa de diálogo é exibida pedindo ao usuário para confirmar esta ação. Isso pode causar problemas, uma vez que impede a macro de funcionar de forma autônoma, pois o resto do código não poderá ser executado sem a interação do usuário. Este comportamento pode ser desativado, definindo as configurações de "DisplayAlerts" para false.

Nível de dificuldade:
Fácil

Outras pessoas estão lendo

Instruções

  1. 1

    Crie uma nova pasta de trabalho no Microsoft Excel, clicando no botão "Office" no canto superior esquerdo e selecione "Novo". Clique duas vezes em "Projeto em branco" na caixa de diálogo que aparece.

  2. 2

    Clique na aba "Ferramentas" na barra de ferramentas principal e clique em "Ver Macros" do menu "Macros".

  3. 3

    Digite "apagarPlanilha" para o nome da macro e, em seguida, clique no botão "Criar" para criar uma nova macro.

  4. 4

    Adicione o seguinte código para o corpo da sub-rotina criada automaticamente pelo editor de código do Visual Basic:

    Application.DisplayAlerts = False Sheets("Sheet1").Select ActiveWindow.SelectedSheets.Delete Application.DisplayAlerts = True

    Em primeiro lugar, a configuração da aplicação "DisplayAlerts" é definida como "false" (falso) para desativar os alertas que seriam mostrados. A planilha chamada "Sheet1" é, então, selecionada e excluída. A configuração "DisplayAlerts" é, então, definida como "true" (verdadeiro) para ativar os alertas novamente.

  5. 5

    Execute a macro pressionando "F5" e selecione "apagarPlanilha". A planilha "Sheet1" será excluída automaticamente sem confirmação.

Dicas & Advertências

  • Sempre defina "DisplayAlerts" para "true" após as operações necessárias serem realizadas, pois alguns alertas podem ser importantes para o usuário.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível