Como usar a função timevalue em vba (com exemplo)
Você pode usar a função TimeValue em VBA para retornar o valor de tempo de uma determinada string.
Esta é uma maneira comum de usar esta função na prática:
Sub GetTimeValue()
Dim i As Integer
For i = 2 To 7
Range(" B " & i) = TimeValue(Range(" A " & i))
Next i
End Sub
Esta macro específica extrairá o valor de tempo de datas e horas no intervalo A2:A7 e retornará esse valor de tempo no intervalo correspondente de B2:B7 .
O exemplo a seguir mostra como usar essa sintaxe na prática.
Exemplo: como usar a função TimeValue em VBA
Suponha que temos a seguinte coluna de data/hora no Excel:
Suponha que queiramos extrair a hora de cada data e hora na coluna A e exibi-la na coluna B.
Podemos criar a seguinte macro para fazer isso:
Sub GetTimeValue()
Dim i As Integer
For i = 2 To 7
Range(" B " & i) = TimeValue(Range(" A " & i))
Next i
End Sub
Quando executamos esta macro, recebemos a seguinte saída:
A coluna B exibe o valor de tempo para cada data/hora na coluna A.
Por exemplo:
- A função TimeValue retorna 10:15:34 a partir de 01/01/2023 10:15:34
- A função TimeValue retorna 12h34:18 a partir de 01/03/2023 12h34:18
- A função TimeValue retorna 8:23:00 a partir de 01/05/2023 8:23:00
E assim por diante.
Nota : Você pode encontrar a documentação completa da função TimeValue em VBA aqui .
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:
Como comparar datas em VBA
Como inserir um carimbo de data/hora usando VBA
Como formatar hora em VBA