Nz
определено в библиотеке типов Microsoft Access, на которую автоматически ссылаются, когда ваше ведущее приложение, ну, в общем, Access.
Если вы добавите ссылку на библиотеку типов Access в вашем проекте Excel,вы должны иметь возможность использовать Nz
... но тогда ваш проект Excel не будет работать, если Access не установлен, что ... странно и довольно тяжело.
Что означает Nz
делать?Похоже, какая-то функция Coalesce
, которую довольно легко реализовать самостоятельно и настраивать по мере необходимости.Как то так?
Public Function Coalesce(ByVal value As Variant, Optional ByVal value_when_null As Variant = 0) As Variant
Dim return_value As Variant
On Error Resume Next 'supress error handling
If IsEmpty(value) Or IsNull(value) Or (VarType(value) = vbString And value = vbNullString) Then
return_value = value_when_null
Else
return_value = value
End If
Err.Clear 'clear any errors that might have occurred
On Error GoTo 0 'reinstate error handling
Coalesce = return_value
End Function