Página 1 de 1

Problemas com classificação/Data

Enviado: 21 Jul 2017 às 12:23
por Cliany
Estou criando uma planilha em que é salva a data vindo de uma textbox para uma variável, depois disso ela é adicionada a célula, com esse comando:
ActiveCell.Offset(0, 4).Value = DTAten
Até ae tudo bem, a data vai exatamente da forma que eu quero. No entanto, quando eu clico em lista dessas datas para classificar do mais novo/antigo e vice versa a opção que vem é de classificar de A-Z como se o excel reconhecesse isso como um texto, e não um número/data.
Quando eu dou duplo cliquei na célula com o valor de data, mesmo sem alterar nenhum dado, o excel passa a reconhecer como data o valor e classifica de forma correta.

Imagem

Alguém tem idea do que possa seR?

Re: Problemas com classificação/Data

Enviado: 21 Jul 2017 às 13:34
por osvaldomp
Cliany escreveu:... como se o excel reconhecesse isso como um texto...
Sim, parece data e hora mas é texto.
Possíveis causas:
1. a presença do hifen; faça um teste digitando data e hora na TextBox sem o hifen
2. declaração da variável DTAten do tipo inadequado ~~~> experimente ~~~> Dim DTAten as Date
3. forma de passar o valor da TextBox para a variável ~~~> experimente ~~~> DTAten = CDate(TextBox1.Value)

Se não resolver, disponibilize uma amostra do seu arquivo Excel (print de planilha não serve)

Re: Problemas com classificação/Data

Enviado: 21 Jul 2017 às 16:33
por Cliany
osvaldomp escreveu: Sim, parece data e hora mas é texto.
Possíveis causas:
1. a presença do hifen; faça um teste digitando data e hora na TextBox sem o hifen
Acho que você viu errado, o que está tentando ser classificado como data é o primeiro valor de data, da coluna F, não dá coluna H.
osvaldomp escreveu: 2. declaração da variável DTAten do tipo inadequado ~~~> experimente ~~~> Dim DTAten as Date
A sim, a variável não foi definida como tipo date, e sim string, isso porque não é necessário para cadastros que serão inseridos no sistema, mas estão com informações incompletas, ou sem informações. Usando a variável do tipo date não permite o usuário colocar coisas como "n/p", etc.


3. forma de passar o valor da TextBox para a variável ~~~> experimente ~~~> DTAten = CDate(TextBox1.Value)

Como assim, essa parte não entendi.
osvaldomp escreveu: Se não resolver, disponibilize uma amostra do seu arquivo Excel (print de planilha não serve)
Muitos dados de usuário do serviço...

Re: Problemas com classificação/Data

Enviado: 21 Jul 2017 às 17:31
por osvaldomp
Cliany escreveu:Muitos dados de usuário do serviço...
É óbvio que não se deve tornar público dados de usuários. Releia o que eu escrevi antes: amostra do seu arquivo, que é diferente do arquivo original. Você consegue entender isso ?
Claro, preparar uma amostra (SEM DADOS PESSOAIS) para colocar no fórum demanda um certo trabalho, mas... se você, que é o único interessado, não está disposto a isso ... então ...

Re: Problemas com classificação/Data

Enviado: 21 Jul 2017 às 23:11
por Cliany
osvaldomp escreveu:
Cliany escreveu:Muitos dados de usuário do serviço...
É óbvio que não se deve tornar público dados de usuários. Releia o que eu escrevi antes: amostra do seu arquivo, que é diferente do arquivo original. Você consegue entender isso ?
Claro, preparar uma amostra (SEM DADOS PESSOAIS) para colocar no fórum demanda um certo trabalho, mas... se você, que é o único interessado, não está disposto a isso ... então ...
Gods tem que ser rude dessa forma? se sim melhor nem responder.
E sim, sou capaz de entender isso, mas whatever procuro ajuda em outro lugar.