Bonjour,
quelque chose qui pourra peut-être aider:
Sub test()
Dim a, b
a = 0
Debug.Print IsEmpty(a) 'Faux
Debug.Print IsEmpty(b) 'Vrai
Debug.Print a = 0 'Vrai
Debug.Print b = 0 'Vrai
End Sub
On peut tenter une fonction personnalisée:
Sub test2()
Debug.Print mini(8, 3, 5, 1, , 9, 2)
End Sub
Private Function mini(ParamArray valeurs())
For i = LBound(valeurs, 1) To UBound(valeurs, 1)
If Not IsEmpty(valeurs(i)) Then
If IsNumeric(valeurs(i)) Then
If valeurs(i) < mini Or IsEmpty(mini) Then
mini = valeurs(i)
End If
End If
End If
Next i
End Function