Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
Por kiko
Posts
#47948
Bom dia à todos, alguém conhece uma Function ou Sub que configure todos os componentes de um formulário de uma vez só??
Exemplo:
Componente com Name “TextBox”
Fundo cor tal
Fonte Arial 12
......etc
Componente com Name “ComboBox”
Fundo cor tal
Fonte Arial 12
......etc

Eu sei que poderia configurar os componentes em um form qualquer e depois copia-los para os Form desejado, mas se tivesse que dar manutenção em um projeto que tem por exemplo 40 FORM’s ficaria mais difícil, não é?
Desde já agradeço e fico no aguardo.
Avatar do usuário
Por JCabral
Avatar
#47954
Experimente uma instrução deste tipo
Código: Selecionar todos
Private Sub UserForm_Initialize()
    Dim ctrl As Control
    For Each ctrl In UserForm1.Controls
        If TypeName(ctrl) = "ComboBox" Then
            ctrl.BackColor = &H80000002
        ElseIf TypeName(ctrl) = "TextBox" Then
            ctrl.BackColor = vbRed
        End If
    Next ctrl

End Sub
Por kiko
Posts
#48010
JCabral muitíssimo obrigado pela sua disposição em ajudar, mas pela ideia que você me mostrou vou transforma-la em uma função, pois como disse "um projeto que tem por exemplo 40 FORM’s" fica difícil mas com função é bem mais fácil. Mais uma vez muito obrigado e estarei clicando no OBRIGADO.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord