Como atribuir hora em uma variável.  [Resolvido]

Fórum para assuntos relacionados as funções de tempo do Excel, como AGORA, DATADIF, DATAM, DIATRABALHOTOTAL, etc...

Como atribuir hora em uma variável.

Mensagempor JoaoAnacle » Qua Out 02, 2019 12:19 pm

Olá, estou tentando atribuir um valor horas:minutos a uma variável, para posterior insert no access.
Em uma celula à formula =agora() com a formatação para aparecer somente a hora:minuto. Gostaria de levar essa informação para uma variável para que eu possa envia-la para meu banco de dados no access.
Alguém sabe como se resolve ?
JoaoAnacle
Membro
Membro
 
Mensagens: 4
Registrado em: Qua Out 02, 2019 12:13 pm
Has thanked: 1 time
Have thanks: 0 time

{ SO_SELECT }

Re: Como atribuir hora em uma variável.  [Resolvido]

Mensagempor rlm » Qua Out 02, 2019 1:49 pm

"...formatação para aparecer..."

Essa formatação é apenas uma mascara de exibição, o valor da celula continua sendo 43.740,56 (02/10/2019 13:26:24).
Se "pegar" o valor direto receberá 43740,56 (ou o correspondente da hora/dia )
Pode-se:

Por exemplo;
Dim Hm as date 'definindo uma variavel como data
Hm=range("A1").text '--> Terá em sua variavel "13:26:00"
ou
Hm=format(range("a1").value,"hh:mm") '--> Ainda receberá "13:26:00"

outra possibilidade
Dim Hm as String 'Definindo variavel como texto

Hm=range("A1").text '--> Terá em sua variavel "13:26"
ou
Hm=format(range("a1").value,"hh:mm") '--> Terá em sua variavel "13:26"
Reinaldo
Garça - SP / SCS - SP

For this post the author rlm thanked:
JoaoAnacle (Qua Out 02, 2019 5:32 pm)
Avatar do usuário
rlm
Ninja do Excel
Ninja do Excel
 
Mensagens: 417
Registrado em: Qui Out 16, 2014 12:30 pm
Has thanked: 31 times
Have thanks: 187 times

Re: Como atribuir hora em uma variável.

Mensagempor JoaoAnacle » Qua Out 02, 2019 5:23 pm

Obrigado pelo esclarecimento. Tenho mais uma duvida quanto ao valor real da celula quando tem uma data la. Como você disse, o valor da celula continua a ser 43740,56 , caso eu salve esse valor em uma variável tipo Double e envie para meu banco de dados, quando eu trouxer esse valor de volta a celula, e formata-la para exibição de data e hora, o valor de data e hora serão os os mesmo de quando eu os salvei?
JoaoAnacle
Membro
Membro
 
Mensagens: 4
Registrado em: Qua Out 02, 2019 12:13 pm
Has thanked: 1 time
Have thanks: 0 time

Re: Como atribuir hora em uma variável.

Mensagempor JoaoAnacle » Qua Out 02, 2019 5:32 pm

Fiz o teste aqui, deu certo, muito obrigado! :D
JoaoAnacle
Membro
Membro
 
Mensagens: 4
Registrado em: Qua Out 02, 2019 12:13 pm
Has thanked: 1 time
Have thanks: 0 time


Voltar para Datas & Horas

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante