Test sur formule

Résolu
sransac Messages postés 11 Date d'inscription dimanche 26 novembre 2000 Statut Membre Dernière intervention 3 avril 2016 - 23 juil. 2007 à 12:06
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 - 23 juil. 2007 à 12:11
Bonjour,

sous VBA avec Excel, j'aimerai tester la cellule active afin de savoir si elle contient une formule.

J'ai bien essayé d'utiliser activecell.formula qui me renvoie la formule présente dans la cellule, mais je ne sais comment tester si c'est une formule ou autre chose (vide, nombre ou texte).

Je suppose qu'il doit exister une fonction comme la fonction IsNumber, mais je ne l'ai pas trouvée.
Je voulais donc tester sur le 1er caractère du contenu de la cellule qui doit être "=" si c'est une formule, mais je n'ai pas trouvé comment extraire le premier caractère pour le comparer.

Merci de bien vouloir me dépanner

SRansac

1 réponse

cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
23 juil. 2007 à 12:11
If (Left$(activecell.formula,1) = "=") then ...
A cela il faut ajouter tout les autres cas :

- Case vide
- Case nombre

ou mettre un on error

etc...

E.B.
3
Rejoignez-nous