Mesurer la longueur des formules

  • Initiateur de la discussion Initiateur de la discussion Xtof
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

X

Xtof

Guest
Bonjour,

Je dois évaluer la complexité de fichiers Excel. :sick:

Pour ce faire j'ai besoin de mesurer la longueur des formules dans les cellules.

Comment faire SVP (par cellule cela suffira) ?

Merci d'avance !

Christophe
 
je suppose que tu veux faire ça par VBA. Dans ce cas tu dispose de la propriété Formula (en anglais) ou FormulaLocal (dans la langue locale) dont tu peux mesurer la longueur :

Longueur = Len(Cel.Formula)
 
Salut Xtof,

Il y a probablement des solutions VBA, mais j'ai déjà résolu ce problème comme suit :

Sélectionner la cellule contenant la formule (par exemple A1)
Soit : Menu Edition / Remplacer / Rechercher : = / Remplacer par : = / Remplacer tout.
Le remplacer par est un espace et =
Soit taper un espace devant le =
Ensuite la formule : NBCAR(A1)-1 te donnera le nombre de caractères de ta formule.

Pour sélectionner toutes les cellules d'une plage :
Sélectionner la plage / touche clavier F5 / Cellules / Formules / OK.

Â+
 
En utilsant le code de Ti_

Voici une fonction personnalisée

Function NBFORMU(Cel)
NBFORMU = Len(Cel.Formula)
End Function

à insérer par exemple dans Perso.xls

Dans le classeur
si la formule est en A1
saisir en b1 par exemple =NBFORMU(A1)

Apparemment le résultat n'est pas toujours juste
ex:
A1: = AUJOURDHUI()
B1= NBFORMU(A1) donne comme résultat 8
???

Message édité par: staple1600, à: 22/08/2005 18:12
 
Salut à tous, salut Staple1600,


Toute petite précision : lorsque l'on insère une apostrophe devant la formule et qu'on utilise la fonction NBCAR pour déterminer la longueur de la formule, l'apostrophe n'est pas prise en compte.

Reste à savoir si Excel prend en compte le = pour la longueur maxi d'une formule (1024 caractères).


Bonne soirée à tous.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
681
Réponses
8
Affichages
394
  • Question Question
XL 2016 liste
Réponses
10
Affichages
386
Réponses
4
Affichages
222
Réponses
11
Affichages
359
Réponses
3
Affichages
315
Réponses
2
Affichages
282
Retour