Excel - vba

cs_samy56 Messages postés 39 Date d'inscription vendredi 17 janvier 2003 Statut Membre Dernière intervention 27 janvier 2005 - 21 janv. 2005 à 09:23
cs_Danix Messages postés 1 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 22 décembre 2005 - 22 déc. 2005 à 12:42
salut à tous,

Je cherche un moyen de savoir si une cellule contient une formule ou non. Si quelqu'un connait la solution, il me rendrait un grand service.

Merci d'avance.
A plus

samy56

3 réponses

mrdep1978 Messages postés 402 Date d'inscription jeudi 25 novembre 2004 Statut Membre Dernière intervention 7 juin 2009 6
21 janv. 2005 à 09:29
Salut,
Je te propose :
If Range("A1").Formula <> Empty then
Debug.print "Y a une formule"
end if

Ou (ce qui revient au meme)
If Cells(1,1).Formula <> Empty then
Debug.print "Y a une formule"
end if
0
ndsaerith Messages postés 304 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 10 mai 2017 2
21 janv. 2005 à 13:29
Sinon tu peux aussi tester la chaine de caractère en regardant si elle commence pas "=" ou non. Si c le cas, c une formule, sinon ce sera un texte normal.

BIz
0
cs_Danix Messages postés 1 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 22 décembre 2005
22 déc. 2005 à 12:42
Bonjour,

On peut aussi utiliser la proprièté HasFormula sous excel. Celle-ci permet de savoir si la cellule contient ue formule

If Cells(2,1).hasformula then
msgbox "Formule"
traitement dans le cas d'une présence de formule
else
msgbox "Pas de formule"
endif

J'espère que cela pourra vous aider
0