Excel - vba

Signaler
Messages postés
39
Date d'inscription
vendredi 17 janvier 2003
Statut
Membre
Dernière intervention
27 janvier 2005
-
Messages postés
1
Date d'inscription
mercredi 1 janvier 2003
Statut
Membre
Dernière intervention
22 décembre 2005
-
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

Messages postés
402
Date d'inscription
jeudi 25 novembre 2004
Statut
Membre
Dernière intervention
7 juin 2009
5
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
Messages postés
304
Date d'inscription
vendredi 16 janvier 2004
Statut
Membre
Dernière intervention
10 mai 2017
2
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
Messages postés
1
Date d'inscription
mercredi 1 janvier 2003
Statut
Membre
Dernière intervention
22 décembre 2005

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