Число, которое вы видите при вызове функции без скобок, не является случайным числом, но является «регистрационным идентификатором» для пользовательской функции. Это внутренний идентификатор, который Excel присваивает внутреннему имени, под которым зарегистрирована UDF.
Когда формула имеет только имя UDF без круглых скобок, надстройка никогда не вызывается в Excel , поэтому у надстройки нет способа фактически вернуть что-то еще, например #NAME? .
В некоторых случаях можно даже создать более мощные функции, используя эту «функцию», где вы берете имя функции без скобок и внутренне оцениваете его.
Но для обычного использования я ничего не могу сделать, чтобы обойти это встроенное поведение Excel.