Suite à des réponses de ce forum au sujet du test de cellule par code VBA sur des requêtes SQL, j'ai formulai ce code qui ne fonctionne pas pour le champ inventaire non renseigné (correspondant au paramètre de la fonction inventaire) qui donne un résultat #erreur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Function calcul_stock_actuel(entrée As Integer, sortie As Integer, inventaire As Integer) As Integer
If IsNull(inventaire) = True Then résultat = entrée - sortie Else: résultat = inventaire
calcul_stock_actuel = résultat
End Function
D'où peut provenir l'erreur?
Merci de vos réponses