Ir ao conteúdo

Excel localizar informações na tabela


Ir à solução Resolvido por Midori,

Posts recomendados

Postado

Estou com uma planilha onde contém os dados de paradas de um equipamento, onde as colunas indicam as horas e as linhas indicam os minutos. Seria possível criar um código VBA capaz de localizar qual hora e minuto o equipamento parou e qual hora voltou a funcionar? Na planinha a baixo tem as seguintes informações, parou às 8hrs e 3min e voltou a funcionar às 8hrs e 47min, em seguida parou novamente às 10hrs e 59min e voltou a funcionar às 13hrs e 37mins.

teste.xlsx

  • Solução
Postado

@Jeff_Sandes Veja se assim resolve,

 

Sub Atualiza()
    Call RegistraEvento([C3:Z62], [AB2])
End Sub

Sub RegistraEvento(Tabela As Range, Registro As Range)
    Dim Evento      As Range
    Dim Inicio      As String
    Dim Fim         As String
    Dim Anterior    As String
    Dim Coluna      As Integer
    Dim Linha       As Long
    
    For Coluna = 1 To Tabela.Columns.Count
        Linha = 0
        For Each Evento In Range(Tabela.Columns(Coluna).Address)
            Linha = Linha + 1
            If Evento.Value <> Anterior Then
                If Evento.Value = "Inactive" Then
                    Inicio = Tabela(0, Coluna) & ":" & Tabela(Linha, 0)
                Else
                    If Inicio <> "" Then
                        Fim = Tabela(0, Coluna) & ":" & Tabela(Linha, 0)
                    End If
                End If
            End If
            
            If Inicio <> "" And Fim <> "" Then
                Registro(1, 1).Value = Inicio
                Registro(1, 2).Value = Fim
                Set Registro = Registro(2)
                Fim = ""
            End If
        Anterior = Evento.Value
        Next Evento
    Next Coluna
End Sub

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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...