Compter le Nbre de crochets pairs et impaires dans une plage de cellules

czim

XLDnaute Nouveau
Bonjour à tous

Dans plusieurs cellules j'ai des formules sous la forme : [(identifiant)]+[(donnée)]+[(donnée B)]
Je souhaite identifier dans une plage de cellules sélectionnées, les cellules contenant un nombre impair de [ et aussi un nombre impaire de ] (idem pour les () ). L'objectif est de valider que mes crochets et parenthèses sont bien fermées et donc que les formules sont correctes.
Si le nb de [ ou ] est impair alors la cellule est mise en surbrillance.

J'arrive à le faire via la formule nb.si mais je veux passer par une macro.
Y a t il une personne qui peut m'aider ?

Merci
 

Victor21

XLDnaute Barbatruc
Re : Compter le Nbre de crochets pairs et impaires dans une plage de cellules

Bonjour, czim.

Pas bien compris le nombre pair ou impaire : ne devriez-vous pas plutôt tester l'égalité entre les ouvrants et les fermants, quoi que cela ne suffira pas à tester la validité d'une formule... ex :
[()]identifiant+[([(donnée)]+donnée B)]

Un p'tit fichier Excel ne serait pas de trop pour comprendre ce que vous voulez obtenir, me semble-t-il :)
 

Si...

XLDnaute Barbatruc
Re : Compter le Nbre de crochets pairs et impaires dans une plage de cellules

salut

...
J'arrive à le faire via la formule nb.si mais je veux passer par une macro.

Tu lances l’enregistreur de macros, tu écris ta formule dans une cellule, tu valides, tu arrêtes l’enregistrement et tu ouvres l’éditeur de macro pour voir la ligne à programmer dans la procédure de contrôle.

Si... tu n'y arrives pas, suis le bon conseil de Victor21 ;) (un petit fichier...)
 

czim

XLDnaute Nouveau
Re : Compter le Nbre de crochets pairs et impaires dans une plage de cellules

Je vais me rabattre vers l'utilisation de cette formule :

=NBCAR(E2)-NBCAR(SUBSTITUE(E2;"]";""))

Ce qui me gêne c'est que je dois créer une nouvelle colonne dans mon fichier pour insérer la formule ; j'aurais préféré automatiser le contrôle.

Merci quand même de votre aide.
Cordialement
 

Si...

XLDnaute Barbatruc
Re : Compter le Nbre de crochets pairs et impaires dans une plage de cellules

salut

avec ce que j'ai compris une première macro de contrôle de parité. Quant à savoir si les formules sont correctes ... c'est une autre histoire (plus tortueuse) !
 

Pièces jointes

  • Split.xlsm
    50.5 KB · Affichages: 38
  • Split.xlsm
    50.5 KB · Affichages: 42
  • Split.xlsm
    50.5 KB · Affichages: 45

Discussions similaires

Statistiques des forums

Discussions
311 730
Messages
2 081 989
Membres
101 856
dernier inscrit
Marina40