Esse problema é causado por sua macro colocar um valor texto nas células Date&Time Booked
, mas definir o formato numérico das células como General
ou um formato de data personalizado (deliberadamente ou de outra forma ).
Quando você pressiona F2 e, em seguida, Enter na célula Date&Time Booked
da Folha B, o Excel converte o datetime do texto em um datetime serial e ajusta o formato numérico formato de data personalizado (por isso, ainda parece o mesmo). Sua função VLOOKUP()
agora está tentando comparar um datetime de texto com um datetime serial (ou seja, um número), portanto, é claro que eles não corresponderão. Repetir o processo na célula na Folha A converte esse valor para uma data / hora serial também, portanto, a correspondência é bem-sucedida novamente.
Sem ver sua macro e entender precisamente como você subseqüentemente usa os valores de data e hora reservados, é difícil fazer uma recomendação específica sobre como corrigir o problema.
A solução mais simples é definir a propriedade NumberFormat
das Date&Time Booked
cells para @
(Text).
A outra solução é modificar a macro para que ela grave os dados de série em série nas planilhas.