none
É possível Deletar UseForm com Código RRS feed

  • Pergunta

  • Ola, boa noite a todos leitores!

    Existe meios de deletar dois UserForm com macro, sem abrir caixa de texto e nem confirmação de exclusão?

    Excel 2010, obrigado.

    segunda-feira, 20 de abril de 2015 21:39

Respostas

  • Use:

    Sub Main()
        With ThisWorkbook.VBProject.VBComponents
            .Remove .Item("UserForm1")
        End With
    End Sub

    Certifique-se que você habilitou a permissão para o projeto VBA na Central de Confiabilidade:


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    • Marcado como Resposta miguelinho70 quarta-feira, 22 de abril de 2015 00:30
    terça-feira, 21 de abril de 2015 23:50
    Moderador

Todas as Respostas

  • Boa noite Miguel.

    O UserForm não possui essa propriedade.

    As propriedades mais utilizadas no UserForm são:

    • UserForm1.Show       - para exibir o UserForm

    • UserForm.1.Hide        - para ocultar temporariamente (O UserForm estará na memória)

    • Unload UserForm1 ou Unload Me   - para fechar o UserForm (O UserForm é removido da memória)

    Quando utilizar macro para exclusão utilize Application.DisplayAlerts = False para não aparecer a mensagem de confirmação.

    Att,

    Thiago

    • Marcado como Resposta miguelinho70 terça-feira, 21 de abril de 2015 19:26
    • Não Marcado como Resposta miguelinho70 quarta-feira, 22 de abril de 2015 00:31
    terça-feira, 21 de abril de 2015 00:54
  • Ok, obrigado
    terça-feira, 21 de abril de 2015 19:26
  • Use:

    Sub Main()
        With ThisWorkbook.VBProject.VBComponents
            .Remove .Item("UserForm1")
        End With
    End Sub

    Certifique-se que você habilitou a permissão para o projeto VBA na Central de Confiabilidade:


    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    • Marcado como Resposta miguelinho70 quarta-feira, 22 de abril de 2015 00:30
    terça-feira, 21 de abril de 2015 23:50
    Moderador
  • Certíssimo,

    À medida que os conhecimentos vão aumentando surgem mais dúvidas, mas Excel é mesmo interessante de trabalhar devido as infinidade de possibilidades.

    Obrigado, Felipe.

    quarta-feira, 22 de abril de 2015 00:46