re,
au delà de la limite indiquée dans l'aide sur cette fonction,
Si nombre < -512 ou si nombre > 511, DECBIN renvoie la valeur d’erreur #NOMBRE!
tu pourrais utiliser des fonctions perso, (cette exemple est pour les nombres positif seulement)
Function P_DECBIN(n As Integer)
For i = 16 To 0 Step -1
If v = n Then
P_DECBIN = b
Exit Function
Else
If v + (2 ^ i) <= n Then
v = v + (2 ^ i)
b = b & 1
Else
b = b & 0
End If
End If
Next i
End Function
Function P_BINDEC(t As String)
For i = Len(t) To 1 Step -1
v = Left(Right(t, i), 1)
If v = "1" Then P_BINDEC = P_BINDEC + (2 ^ (i - 1))
Next
End Function