Эта проблема вызвана тем, что ваш макрос помещает текстовое значение в Date&Time Booked
ячейки, но устанавливает числовой формат ячейки либо General
в произвольный, либо в произвольный формат даты (намеренно или иным образом).
Когда вы нажимаете, F2а затем Enterв Date&Time Booked
ячейке листа B, Excel преобразует текстовую дату и время в последовательную дату и настраивает числовой формат в пользовательский формат даты (так, чтобы он все еще выглядел одинаково). Ваша VLOOKUP()
функция сейчас пытается сравнить текстовое время и дату с последовательным временем (то есть числом), поэтому, конечно, они не будут совпадать. Повторение процесса в ячейке на листе А также преобразует это значение в последовательную дату и время, поэтому сопоставление снова выполняется успешно.
Не видя вашего макроса и точно не понимая, как вы впоследствии используете записанные значения даты и времени, трудно дать конкретную рекомендацию относительно того, как решить проблему.
Самое простое решение - установить для NumberFormat
свойства Date&Time Booked
ячеек значение @
(Текст).
Другое решение состоит в том, чтобы изменить макрос так, чтобы он записывал правильные порядковые даты в рабочие листы.