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 If
Ligne
et
Colonne
sont correctes, les valeurs de
Cells(Ligne, Colonne)
sont également correctes (remplie lors du premier test, puis "" lors du second).

Bref, je ne comprends pas le comportement d'Excel là dessus.
Aidezzzzz-moi