none
Remover botão de um form numa aplicação excel via VBA RRS feed

  • Pergunta

  • Boa tarde a todos

    Tenho uma aplicação que faz uso de vários forms. Num deles há vários botões, que dependendo do usuário, alguns botões são desnecessários, e para reduzir o código e evitar erros, não serão tornados invisíveis e sim removidos. Como se remove um botão dentro de um formulário ? O gravador de macros não alcança o que se faz nos forms.

    Grato pela ajuda.


    Prof. Amilton

    segunda-feira, 10 de julho de 2017 17:04

Todas as Respostas

  • Bom dia Amilton, poderia dar mais detalhes.
    quarta-feira, 12 de julho de 2017 09:52
  • Boa tarde Janderson

    Tenho uma planilha básica(pasta), com todos os recursos. Esta gera outras pastas removendo recursos dependendo do tipo de usuário. Para o usuário A, aparece o botão A, mas não o botão B. Para o usuário B aparece apenas o botão B. Para o usuário C, aparecem ambos, e assim vai.

    Quando é planilha (sheet) tenho acesso via VBA, mas quando é formulário não sei como remover um botão colocado em tempo de projeto.

    É isso.


    Prof. Amilton

    quarta-feira, 2 de agosto de 2017 16:08
  • Prof Amilton,

    Não sei se é o que precisa, porém segue sugestão...

    Quando quero ocultar algum botão do formulário ao invés de desabilitar ele uso a opção do .visible

    Private Sub UserForm_Initialize()
    
    If cliente = "A" the
    
    Me.botaoA.Visible = True
    Me.botaoB.Visible = False
    
    Else
    Me.botaoA.Visible = False
    Me.botaoB.Visible = True
    
    EndIf
    
    End Sub

    Faça um IF ou um CASE para verificar o usuário e ai oculte o botão conforme a sua necessidade e necessidade do seu projeto!

    Um abraço!



    Douglas Godoy goodoy@yahoo.com.br

    quinta-feira, 17 de agosto de 2017 18:35
  • Boa tarde Douglas.

    Por enquanto, já estava fazendo isso, mas o que preciso e eliminar o botão. De qualquer forma, grato.


    Prof. Amilton

    quinta-feira, 31 de agosto de 2017 19:14