Time – Hora

Descrição

A função Time em VBA é usada para obter a hora atual do sistema. Ela retorna um valor do tipo “Time” que representa a hora atual com precisão de segundos.

Exemplos


    Sub Exemplo1()
        Dim horaAtual As Date
        horaAtual = Time
        MsgBox "A hora atual é: " & horaAtual
    End Sub
    

    Function HoraFormatada() As String
        HoraFormatada = Format(Time, "hh:mm:ss")
    End Function
    

    Sub Cumprimento()
        Dim horaAtual As Date
        horaAtual = Time
        If horaAtual < #12:00:00 PM# Then
            MsgBox "Bom dia!"
        Else
            MsgBox "Boa tarde!"
        End If
    End Sub
    

    Sub Exemplo4()
        Dim horaAtual As Date
        horaAtual = Time
        If Hour(horaAtual) < 12 Then
            MsgBox "Bom dia!"
        Else
            MsgBox "Boa tarde!"
        End If
    End Sub
    

    Function TempoDecorrido(inicio As Date) As String
        Dim agora As Date
        agora = Time
        Dim diferenca As Date
        diferenca = agora - inicio
        TempoDecorrido = Format(diferenca, "hh:mm:ss")
    End Function
    

Descrição Detalhada:

A função Time em VBA é uma ferramenta útil para obter a hora atual do sistema, permitindo que você trabalhe com informações de data e hora em suas macros. Ela retorna um valor do tipo “Time” que representa a hora atual com precisão de segundos. Os exemplos apresentados demonstram como usar a função Time em várias situações, como exibir a hora atual, formatar a hora, cumprimentar com base na hora do dia, determinar se é manhã ou tarde e calcular o tempo decorrido desde um horário de início específico. Compreender e aplicar a função Time no VBA é essencial para desenvolver macros que envolvem tarefas relacionadas a data e hora de forma precisa.