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.

