Como obter a data e hora atuais?

Neste tutorial, aprenderemos diferentes maneiras de obter a data e hora de hoje usando código VBA.

Data de hoje em VBA

No VBA, existe uma função chamada ” DATE ” que você pode usar para obter a data atual. Quando você usa esta função, assim como no exemplo a seguir, ela retorna a data atual com base na configuração de data do sistema.

 Sub myMacro() Range("A1") = Date End Sub

Quando você executa este código , ele insere a data atual na célula A1 e usa o formato de data atual que você possui no Excel.

data de hoje em vba

Você também pode usar esta função para obter a data de hoje em uma caixa de mensagem , assim como o código a seguir.

 Sub myMacro() MsgBox Date End Sub

Data e hora atual de hoje

Da mesma forma, existe uma função chamada “ AGORA ” que você pode usar para obter a data e hora de hoje. Como você pode ver, usamos isso no código a seguir para obter a data e hora atuais na célula A1.

data-atual e hora-atual
 Sub myMacro() Range("A1") = Now End Sub

Hora atual

Agora, se você deseja obter apenas a hora atual em vez da data e hora, você precisa usar outra função “Formato” ( você pode ler mais sobre esta função aqui ) junto com a função agora.

hora atual

No código acima, usamos a função now para fornecer o valor da função format e, em seguida, usamos um formato apenas para o tempo.

 Sub myMacro() Range("A1") = Format( Now , "HH:MM Am/Pm") End Sub

Alterando o formato da data de hoje (exemplo: AAAAMMDD)

Você também pode usar a função de formato para alterar o formato da data atual. No código a seguir, usamos a função de formato e especificamos o formato como “AAAAMMDD”.

 Sub myMacro() Range ("A1"). Value = Format ( Date , "YYYY/MM/DD") End Sub

Nota: No código acima, usamos a propriedade value para inserir a data na célula A1.

formato de data de hoje

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *