Eh oui Cathy, je continue à chercher aussi.
Résumé :
La formule : =Si (Gauche ....), ne fonctionne que si il n'y a pas de signe "="
au début.
J'ai l'impression, que ce genre de formule, ne s'appliquent qu'à du texte.
J'ai retravaillé ta macro :
Range("ds16:ds17").Select
Selection.SpecialCells(xlCellTypeFormulas, 23).Select
toto = toto + 1
End Sub
Bon là cela fonctionne, puis que cela me compte les cellules avec des formules.
Mais maintenant, faut que j'arrive à dire dans ma macro :
Si le résultat du comptage, donne une valeur supérieur à 0 ( cad, que j'ai au moins une formule, dans ma plage), alors il faut que ma cellule Ds14=1, sinon Ds14=0.
Nota : J'ai éssayé Range("ds16:ds16).Select, aussi range("ds16").select, afin de ne compter que dans la cellule Ds16, mais la macro, me compte toutes les formules de ma feuille.
Je viens de tester : =SOMME(SI(GAUCHE($B$1:$B$65536;1)=0;$B$1:$B$65536;0))
Si il y a une formule, cela affiche "0", j'ai donc changé le dernier critère en "1", et cela compte bien toutes les cellules avec une formule, mais par contre, si l'on éfface les formules, ou si l'on les remplace par des "0", le résultat ne change pas.
Merci de tous tes efforts Cathy, j'y retourne
@ +
Moa