Bonjour,
J'ai un gros souci avec mon programme VBA Excel 2007.
En effet, je teste si une cellule est non vide et non nulle alors je teste l'existence du contenu de la cellule. Cela fonctionne. Seulement si je supprime le contenu de la cellule et que je reteste, il considère que ma cellule est encore remplie, et donc le test d'existence dans la base renvoie une erreur (car "" n'existe pas dans la base).
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 If Not IsNull(Cells(Ligne, Colonne)) And Not IsEmpty(Cells(Ligne, Colonne)) Then TesteExistence "SELECT COUNT(*) FROM BPARTNER WHERE BPRNUM_0 = '" & Cells(Ligne, Colonne).Value & "'", Ligne, Colonne End IfetLignesont correctes, les valeurs deColonnesont également correctes (remplie lors du premier test, puis "" lors du second).Cells(Ligne, Colonne)
Bref, je ne comprends pas le comportement d'Excel là dessus.
Aidezzzzz-moi![]()
Partager