Olá, Geneci.
Veja se atende.
Cole uma cópia dos três códigos abaixo no módulo da
Plan1 e em qualquer célula vazia coloque
=A1.
funcionamento - os valores em
D1:F1 serão atualizados pelos códigos após a alteração manual do nome em
C1 ou após a mudança da hora em A1, manualmente ou via código
MeuRelogio já existente no
Módulo1.
Código: Selecionar todosPrivate Sub Worksheet_Calculate()
LocalizaPessoa
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$1" Then LocalizaPessoa
End Sub
Sub LocalizaPessoa()
Dim n As Long, k As Long, c As Long
n = Range("B2:B" & Cells(Rows.Count, 2).End(3).Row).Find([C1]).Row
For k = 3 To 15 Step 4
If Cells(n, k) <= [A1] And Cells(n, k + 1) >= [A1] Then
[D1] = Cells(n, k): [E1] = Cells(n, k + 2): [F1] = Cells(n, k + 1): Exit Sub
End If
Next k
[D1:F1] = "": [D1] = "ausente"
End Sub
sugestão - verifique a conveniência de alterar o tempo de disparo do código
MeuRelogio de 1 seg para 10 ou para 30 min
Osvaldo
Quatro coisas que odeio: preguiçosos, políticos, Google planilhas e Outlook

Anexe arquivos diretamente no fórum:
+ Resposta / Adicionar um anexo / Selecione o arquivo
CÉLULAS MESCLADAS PODEM AFETAR FÓRMULAS E MACROS.