Так функция =Now()
.... существует ли способ, которым я могу использовать это и только получить дату, не время?
или есть ли просто функция для этой идеи?
Даты в VBA - это просто числа с плавающей запятой, где целая часть представляет дату, а дробная часть представляет время. . Таким образом, помимо использования функции Date
, как говорит Тлайтон (чтобы получить текущую дату), вы также можете преобразовать значение даты в целое число, чтобы получить часть даты из произвольной даты : Int (myDateValue)
.
Вы также можете использовать Format $ (Now (), «Short Date») или любой другой формат даты, который вы хотите. Имейте в виду, что эта функция вернет Date в виде строки, поэтому использование Date () - лучший подход.