Notifications
Clear all

Datas invertidas no relatório

10 Posts
3 Usuários
0 Reactions
1,534 Visualizações
(@efs2016)
Posts: 38
Eminent Member
Topic starter
 

Galera, bom dia.
Montei este formulário, mas está invertendo as datas na planilha "DB" e na planilha "Relatorio".
Tipo, digito no formulario 07/08/1980 e sai 08/07/1980 no "DB" e no "Relatório". Alguém poderia me ajudar?
Já tentei de todas as formas, mas não consegui.
Muito obrigado!

 
Postado : 06/10/2016 6:38 am
(@mprudencio)
Posts: 2749
Famed Member
 

Eu procurei a variavel indice mas nao encontrei acredito que o problema estela neste ponto.

Inclusive alterei esta linha para uma formatação que acredito resolva seu problema de formatação.

Cells(indice, data).Value = Format(data, "dd/mm/yyyy")

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 06/10/2016 8:20 am
(@erlher)
Posts: 19
Active Member
 

Prezado, bom dia.

Estou com o mesmo problema.

Testei várias coisas que encontrei na internet e não obtive êxito.
A minha planilha consiste em um controle de Ocorrências a qual emito relatório semanalmente, porém a inversão de datas fica o tempo todo.

Segue a mesma em anexo, talvez alguém possa nos ajudar.

Desculpe se estiver fazendo algo errado.

 
Postado : 06/10/2016 8:20 am
(@mprudencio)
Posts: 2749
Famed Member
 

Erlher

Amigo testei seu formulario Cadastro e nao reparei nenhum problema, com relação a formatação da data.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 06/10/2016 8:31 am
(@efs2016)
Posts: 38
Eminent Member
Topic starter
 

MPrudencio

Caro MPrudencio,
Infelizmente não deu certo.
Alguma outra forma?

 
Postado : 06/10/2016 8:41 am
(@erlher)
Posts: 19
Active Member
 

Prezado, bom dia.

Estou com o mesmo problema.

Testei várias coisas que encontrei na internet e não obtive êxito.
A minha planilha consiste em um controle de Ocorrências a qual emito relatório semanalmente, porém a inversão de datas fica o tempo todo.

Segue a mesma em anexo, talvez alguém possa nos ajudar.

Desculpe se estiver fazendo algo errado.

Amigo testei seu formulario Cadastro e nao reparei nenhum problema, com relação a formatação da data.

O que acontece é o seguinte, efetuo o cadastro normalmente, porém quando salva na planilha de ocorrências ele inverte o dia pelo mês e com isso não consigo emitir o relatório de ocorrência por período.

 
Postado : 06/10/2016 9:24 am
(@mprudencio)
Posts: 2749
Famed Member
 

Como eu disse nao encontrei nenhum problema.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 06/10/2016 10:21 am
(@mprudencio)
Posts: 2749
Famed Member
 

Caro MPrudencio,
Infelizmente não deu certo.
Alguma outra forma?

Como eu disse tem que corrigir a variavel indice... nao encotrei ela declarada nem carregada, qdo vc depura ela retorna vazio qdo vc coloca o cursor sobre ela.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 06/10/2016 10:23 am
(@efs2016)
Posts: 38
Eminent Member
Topic starter
 

Galera, já resolvi. No meu caso, formatei a coluna que recebe as datas, como "texto".
Obrigado a todos...

 
Postado : 06/10/2016 11:13 am
(@erlher)
Posts: 19
Active Member
 

Eu consegui uma solução aqui usando o DateValue.

Se quiserem pode observar na parte do código na minha planilha referente a salvar o cadastro antes era assim

ActiveCell.Value = INSERIRCHAPA.Value
ActiveCell.Offset(0, 1).Value = INSERIRNOME.Value
ActiveCell.Offset(0, 2).Value = ComboBox2.Value
ActiveCell.Offset(0, 3).Value = INSERIRDATA.Value
ActiveCell.Offset(0, 4).Value = ComboBox1.Value
ActiveCell.Offset(0, 5).Value = DATALANÇAMENTO.Value
ActiveCell.Offset(0, 6).Value = INSERIROBSERVAÇÕES.Value
E depois ficou assim:

ActiveCell.Value = INSERIRCHAPA.Value
ActiveCell.Offset(0, 1).Value = INSERIRNOME.Value
ActiveCell.Offset(0, 2).Value = ComboBox2.Value
ActiveCell.Offset(0, 3).Value = DateValue(INSERIRDATA.Value)
ActiveCell.Offset(0, 4).Value = ComboBox1.Value
ActiveCell.Offset(0, 5).Value = DateValue(DATALANÇAMENTO.Value)
ActiveCell.Offset(0, 6).Value = INSERIROBSERVAÇÕES.Value

Acredito que pode funcionar para o dono do tópico também.

E desculpe por pegar carona no seu tópico.

 
Postado : 06/10/2016 11:21 am