voila... je test la valeur de cellules dans lesquelles est stockée une formule de calcule (je précise que je ne peux changer les données de la feuille)

Hors la formule peut retourner l'élément
#N/A
je test en fait la valeur par rapport a une autre donnée
donc dans un premier temps je vérifie qu'elle ne soit pas nulle:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Do while Cells(ligne,colonne) <> ""
' code
ligne = ligne+1
Loop
hors si la valeur est #N/A cela génére une erreur d'incompatibilité de type... fait étrange... #N/A n'est pas reconnu en string... mais la valeur Cint(#N/A) en a une

Code : Sélectionner tout - Visualiser dans une fenêtre à part
MsgBox Cint(Cells(4:4))
cela affiche 2042

Hors... parfois j'ai du texte.... du coup le Cint n'apprécie pas et génére une erreur de type

si je met un val(Cells(ligne,colonne)) je me retrouve avec le meme pb pour le # N/A


brefff je sais plus quoi faire :/

Comment faire une boucle jusqu'a ce que la valeur soit vide sans générer une erreur sur les #N/A et les string


merci