Я устанавливаю значение ячейки на текущую дату, используя следующий код
rng.Value = Format(Now(), "dd/mm/yyyy")
rng.NumberFormat = "dd/mm/yyyy"
Когда я запускаю этот код, дата вставляется в ячейку, формат «Дата», но данныев ячейке выровнен по левому краю.Формулы не интерпретируют значение как дату.

Когда я щелкаю в ячейке и затем нажимаю клавишу ВВОД, значение сдвигается вправо, и теперь дата работает с формулами.

Если я введу дату вручную, формулы также будут работать.Только когда я использую VBA.