[VBA]Test cellule vide base access
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:
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
#Erreur; Passage de champs vides dans une fonction
Effectivement, l'utilisation du type "Variant" permet de bypasser ces erreurs.
Mais que fait-ons quand absolument besoin d'un type String?
Y a t'il un foutu moyen de passer une chaine vide ou nulle sans que ca génère une #Erreur au moment du passage des paramètres de la fonction?? 8O
J'ai tout essayé, je sais pu quoi faire.