Разница между функциями IsNumeric и IsNumber при обработке дат в VBA заключается в том, как они определяют числовые значения. 14
IsNumeric проверяет, можно ли оценить выражение как число. 5 Она считает, что времена — числа, а даты — нет, а также что комбинация дат и времён не является числовой. 1
IsNumber проверяет, является ли данное выражение числом. 5 Если да, то функция возвращает True, если нет — False. 5
Ещё одна разница — в том, как функции обрабатывают пустые ячейки. 1 IsNumeric считает их числовыми, а IsNumber — нет. 1
Кроме того, IsNumber находит даты, введённые с текстами и символами, как числа, потому что они хранятся как числа, а IsNumeric — нет. 2