MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]VBA para destacar a cor de fundo do campo...

    MPS
    MPS
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]VBA para destacar a cor de fundo do campo... Empty VBA para destacar a cor de fundo do campo...

    Mensagem  MPS em 4/6/2012, 18:23

    Colegas, não consigo desenvolver este VBA.
    Tenho um formulário chamado FrmSdBancoSD que tem como fonte de registro a consulta ConSdbancoSd.
    Neste formulário existem dois campos: Conta e Saldo.
    Preciso que o campo Saldo fique com o fundo cor amarela quando for maior que 1.000 reais e o campo Conta tiver a palavra "invest".
    Agradeço desde já!
    avatar
    Convidad
    Convidado

    [Resolvido]VBA para destacar a cor de fundo do campo... Empty Re: [Resolvido]VBA para destacar a cor de fundo do campo...

    Mensagem  Convidad em 4/6/2012, 18:30


    Tente assim:

    Private Sub Form_Current()
    If Me.Saldo > 1000 And Me.Conta = "Invest" Then
    Me.Saldo.BackColor = 65535 'amarelo
    Else
    Me.Saldo.BackColor = 16777215 'branco
    End If
    End Sub



    Última edição por Norberto Rost em 4/6/2012, 21:59, editado 1 vez(es)
    MPS
    MPS
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]VBA para destacar a cor de fundo do campo... Empty Re: [Resolvido]VBA para destacar a cor de fundo do campo...

    Mensagem  MPS em 4/6/2012, 20:17

    Norberto, não funcionou!
    E quando coloquei assim, ficaram todos os campos Saldos amarelo:

    Private Sub Form_Current()
    If Me.Saldo > 1000 Then
    Me.Saldo.BackColor = 65535 'amarelo
    Else
    Me.Saldo.BackColor = 16777215 'branco
    End If

    avatar
    Convidad
    Convidado

    [Resolvido]VBA para destacar a cor de fundo do campo... Empty Re: [Resolvido]VBA para destacar a cor de fundo do campo...

    Mensagem  Convidad em 4/6/2012, 20:30


    ficaram todos os campos Saldos amarelo

    Todos os campos Saldos, ou o campo Saldo em todos os registros?
    Parece que estamos falando de um form contínuo, detalhe que muda tudo!
    É uma informação que não pode ser omitida quando se posta uma dúvida.
    Se fosse em um form normal, funcionaria.

    Se for realmente um formulário contínuo, a opção é a Formatação condicional.

    MPS
    MPS
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]VBA para destacar a cor de fundo do campo... Empty Re: [Resolvido]VBA para destacar a cor de fundo do campo...

    Mensagem  MPS em 4/6/2012, 20:52

    Desculpa a omissão.
    Mas na condicional eu consigo colocar o campo Conta na fórmula?
    avatar
    Convidad
    Convidado

    [Resolvido]VBA para destacar a cor de fundo do campo... Empty Re: [Resolvido]VBA para destacar a cor de fundo do campo...

    Mensagem  Convidad em 4/6/2012, 21:58


    Lembro de um tópico sobre formatação condicional via código que talvez seja sua solução.
    Faça uma pesquisa a respeito.

    Ou talvez possa trabalhar seus dados em um form normal.


    Pesquisa

    MPS
    MPS
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]VBA para destacar a cor de fundo do campo... Empty Re: [Resolvido]VBA para destacar a cor de fundo do campo...

    Mensagem  MPS em 5/6/2012, 03:35

    Norberto, de fato consegui entender e quase resolvi. Não consigo fazer o fim da expressão, pois quero que só fique amarelo o campo Saldo no registro cujo campo Conta tenha dentro de seu conteúdo a palavra "invest". Só que quando coloco desta forma ele não reconhece, pois antes da palavra "invest" vem o nome de um banco.
    [saldo]>1000 and [conta] = ????
    MPS
    MPS
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]VBA para destacar a cor de fundo do campo... Empty Re: [Resolvido]VBA para destacar a cor de fundo do campo...

    Mensagem  MPS em 5/6/2012, 03:47

    Consegui Noberto, valeu!!
    [saldo]>1000 E [conta] Negado Como "*investimento"
    MPS
    MPS
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]VBA para destacar a cor de fundo do campo... Empty Re: [Resolvido]VBA para destacar a cor de fundo do campo...

    Mensagem  MPS em 5/6/2012, 03:48

    Ok.
    avatar
    Convidad
    Convidado

    [Resolvido]VBA para destacar a cor de fundo do campo... Empty Re: [Resolvido]VBA para destacar a cor de fundo do campo...

    Mensagem  Convidad em 5/6/2012, 04:10


    Se fosse uma palavra inteira funcionaria: [saldo]>1000 E [conta]="invest"
    Tentei aqui com asterisco e não consegui.

    Bom que resolveu,
    só não entendi este Negado Como... não era para ser igual?

    MPS
    MPS
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]VBA para destacar a cor de fundo do campo... Empty Re: [Resolvido]VBA para destacar a cor de fundo do campo...

    Mensagem  MPS em 5/6/2012, 05:09

    Era pra ser igual!
    Mas as contas investimento não precisam de alerta.
    As que precisam são justamente as que não são de investimento e devem ser aplicadas.
    Valeu!!

    Conteúdo patrocinado

    [Resolvido]VBA para destacar a cor de fundo do campo... Empty Re: [Resolvido]VBA para destacar a cor de fundo do campo...

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/6/2019, 01:58