Como atribuir hora ...
 
Notifications
Clear all

Como atribuir hora em uma variável.


JoaoAnacle
Posts: 4
Registered
Topic starter
(@joaoanacle)
New Member
Entrou: 2 anos atrás

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 ?

Responder
3 Respostas
Reinaldo
Posts: 246
Registered
(@rlm)
Estimable Member
Entrou: 7 anos atrás

"...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 1324).
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 "1300"
ou
Hm=format(range("a1").value,"hh:mm") '--> Ainda receberá "1300"

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"

Responder
JoaoAnacle
Posts: 4
Registered
Topic starter
(@joaoanacle)
New Member
Entrou: 2 anos atrás

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?

Responder
JoaoAnacle
Posts: 4
Registered
Topic starter
(@joaoanacle)
New Member
Entrou: 2 anos atrás

Fiz o teste aqui, deu certo, muito obrigado! :D

Responder