Dieses Problem wird durch das Makro eine Platzierung Text - Wert in den Date&Time Booked
Zellen, aber das Zahlenformat der Zellen einstellen, um entweder General
oder ein benutzerdefiniertes Datumsformat (absichtlich oder nicht).
Wenn Sie F2und dann Enterin der Date&Time Booked
Zelle von Blatt B drücken, konvertiert Excel die Textdatenzeit in eine serielle Datumszeit und passt das Zahlenformat an ein benutzerdefiniertes Datumsformat an (damit es immer noch gleich aussieht ). Ihre VLOOKUP()
Funktion versucht nun, eine Text-Datumszeit mit einer seriellen Datumszeit (dh einer Zahl) zu vergleichen, sodass sie natürlich nicht übereinstimmen. Durch Wiederholen des Prozesses für die Zelle in Blatt A wird dieser Wert ebenfalls in eine serielle Datumszeit konvertiert, sodass die Übereinstimmung erneut erfolgreich ist.
Ohne das Makro zu kennen und zu verstehen, wie Sie die gebuchten Datetime-Werte später verwenden, ist es schwierig, eine spezifische Empfehlung zur Lösung des Problems zu geben.
Die einfachste Lösung besteht darin, die NumberFormat
Eigenschaft der Date&Time Booked
Zellen auf @
(Text) festzulegen.
Die andere Lösung besteht darin, das Makro so zu ändern, dass es die richtigen seriellen Datenzeiten in die Arbeitsblätter schreibt.