Notifications
Clear all

Descobrir se um número está fora de ordem

3 Posts
1 Usuários
0 Reactions
1,210 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá,
Preciso saber quando um número está falatando ou está fora de ordem, e se o identificar a célula mude de cor.
Pois tenho uma lista com 1000 cadernos, e eu preciso saber se está faltando algum e seria muito demorado e cansativo ficar verificando de um por um para achá-lo.
Existe alguma solução para meu problema?

 
Postado : 02/11/2011 8:26 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde,

Se os seus dados são uma sequencia numérica, a macro abaixo identifica e relaciona o(s) valor(es) ausente(s):

Sub LocalizarAusente()
    Dim i As Integer
    Dim k As Integer
    Dim Intervalo As Range
    
    'Define a coluna "A" como origem dos dados
    Set Intervalo = [A:A]
    
    'Verifica o valor máximo da sequencia
    Max = WorksheetFunction.Max(Intervalo)
    
    'Linha inicial da relação de ausentes
    k = 1
    
    'Laço para localizar os valores ausentes
    For i = 1 To Max
        
        'Se a quantidade de determinado valor é igual 0
        If WorksheetFunction.CountIf(Intervalo, i) = 0 Then
            
            'coloca o valor na coluna de ausentes ("D")
            Cells(k, "D").Value = i
            
            'incrementa a variável que controla os ausentes
            k = k + 1
        End If
    Next
    
End Sub

Abraço

 
Postado : 02/11/2011 9:50 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Muito obrigado! Deu certo!

 
Postado : 02/11/2011 12:37 pm