supprimer erreur ‘utilisation incorrecte de nul’ dans classeur fermé

  • Initiateur de la discussion Initiateur de la discussion hemardjean
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

hemardjean

XLDnaute Occasionnel
Bonjour le forum

j’ai réalisé un userform avec des comboboxs avec classeur fermé ADO.

Le petit soucis qui m’amène à poser la question se situe dans le classeur BD source, si des cellules sont vides cela génère un code erreur « utilisation incorrecte de nul » existe il un code à placer dans le classeur principal pour supprimer cette erreur.

je vous joins un dossier pour plus de compréhension

Merci à vous pour vos réponses

Cordialement
 

Pièces jointes

Re : supprimer erreur ‘utilisation incorrecte de nul’ dans classeur fermé

Bonjour,

Avant d'utiliser la valeur d'un champ il faut en vérifier la non nullité.

Proposition: petite fonction:
Code:
Private Function NZ(Champ As ADODB.Field, ValeurParDefaut As Variant)
   If IsNull(Champ.Value) Then NZ = ValeurParDefaut Else NZ = champ.Value
End Function

Utilisation

passer le champ à la fonction ainsi que la valeur de retour au cas ou le champ ait une valeur nulle.

Label2 = NZ(rs("Titre"),"inconnu")

Si rs("Titre") n'est pas null il sera renvoyé par la fonction sinon ce sera la valeur du paramètre (valeurParDefaut)

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
817
Retour