Ir ao conteúdo
  • Cadastre-se

Excel excel vba, mudar cor do userform


Posts recomendados

Bom senhores, eu estou construindo uma planilha que vai funcionar com formulário VBA, porém eu queria criar um comando para mudar a cor do userform como se fosse um tema, selecionava um botão com uma cor e o userform mudava para essa cor, faria assim com varias cores para ter vários temas de diferentes cores, porém eu não sei como atribuir isso de forma que fique salva no userform.

 

Ex: UserForm1.BackColor = vbRed, muda para a cor vermelha, porém quando eu fecho o userform e abro novamente ele volta a ficar com aquela cor padrão dele de antes de ativar o comando, gostaria de saber como faço para manter a cor que escolhi como tema, e sempre que eu apertar um outro botão que corresponde a uma cor ele mude ate eu clicar em outro botão, caso eu não clique ele mantém a cor que já havia escolhido sem resetar para a cor padrão, podem me ajudar com isso?

Link para o post
Compartilhar em outros sites

Atribua o valor da cor a uma célula da planilha.

 

E no formulário atribua esse valor a UserForm1.BackColor no click do botão e no evento Initialize do formulário para manter a cor escolhida quando abrir.

 

  • Curtir 2
Link para o post
Compartilhar em outros sites

@Robert862422 Usando a célula A1 para atribuir a cor, o Initialize do Form pode ficar assim,

 

Private Sub UserForm_Initialize()
    If [A1] <> "" Then Me.BackColor = [A1]
End Sub

 

E os botões, supondo que sejam para colorir de azul ou vermelho.

 

Private Sub Azul_Click()
    [A1] = vbBlue
    Me.BackColor = vbBlue
End Sub

Private Sub Vermelho_Click()
    [A1] = vbRed
    Me.BackColor = vbRed
End Sub

 

Link para o post
Compartilhar em outros sites
  • 2 semanas depois...

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

907618_67f7_4.jpg

PROMOÇÃO RELÂMPAGO!

Curso "Arquitetura de Redes", de Gabriel Torres, por apenas R$ 22,90. Só até as 23h59min desta sexta-feira 23/10/2020!

CLIQUE AQUI E INSCREVA-SE AGORA MESMO!