• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

programadorvb6

[Resolvido] Como indicar em uma MSFlexgrid valores

5 mensagens neste tópico

Olá muito boa noite.

Estou com um problema em indicar em uma grelha MSFlexgrid quais são os valores maiores que 174 .

Terei também que indicar a vermelho (estilo bolsa de valores) a linha longitudinal em que se encontra tais valores.

Fiz assim , mas fpreenche todas as linhas a vermelho.

Para chamar a rotina :

=================

Private Sub Command1_Click()
'174 limite máximo de horas por mês
    MARCAVALORES M, 6, "174", vbRed
End Sub

Função :

=======

'============================================================
'== Rotina para verificar valores pré definidos pelo utilizador e indica-os ( neste caso > )
'=================================================================
Sub MARCAVALORES(FLXFLEXGRID As MSFlexGrid, COLUNA As Long, VALOR As String, Cor As ColorConstants)
    Dim R, a As Long
    Dim ValorColuna As Currency
    
    For R = 1 To FLXFLEXGRID.Rows - 1
        ValorColuna = M.TextMatrix(R, 4)
        
        If Val(ValorColuna) > Val(VALOR) Then
            FLXFLEXGRID.Row = R
            FLXFLEXGRID.Col = COLUNA
            For a = 1 To M.Col + 2
                M.Col = a
                FLXFLEXGRID.CellBackColor = Cor
            Next a
        End If
    Next R
End Sub

Grato pela vossa atenção.

Programadorvb6

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

E como tens os valores ? Podes mostrar uma imagem do que tens ?

Já agora uma pequena nota:

    Dim R, a As Long

Define o "a" como Long e o "R" como Object. Só em .NET é que se pode declarar dessa forma.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pois tens razão é já os tiques do .net

A propósito a versão 10 já está ai e eu ainda mal comecei no 2008

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

E como tens os valores ? Podes mostrar uma imagem do que tens ?

Podes mostrar ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora