Compter croix bordure dans excel

Fermé
lou - 28 oct. 2009 à 14:53
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 28 oct. 2009 à 18:12
Bonjour,

J'aimerais savoir si une formule existe pour compter les croix faite à l'aide de format cellule-->bordure dans un tableau excel? parce ce que si j'utilise NB.VIDE ou NB.VAL ou SOMMEPROD ça ne marche pas.
Avez vous une idées?
A voir également:

2 réponses

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 250
28 oct. 2009 à 18:12
Bonsoir,

Si par croix tu entends les 2 diagonales mises alors avec une fonction personnalisée à mettre dans un module :

Function NbFormatDiag(plage As Range)
    Dim c As Range
    Application.Volatile
    For Each c In plage
        NbFormatDiag = NbFormatDiag - (c.Borders(xlDiagonalDown).LineStyle <> xlNone And c.Borders(xlDiagonalUp).LineStyle <> xlNone)
    Next c
End Function


Alt+F11 pour ouvrir vba
Clic-droit sur ton projet à gauche et : 'insertion / module'
Coller le code dans la fenetre de droite

Sur la feuille: =FormatDiag(B5:B10)
eric
1
UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 189
28 oct. 2009 à 15:17
salut
les formules agissent sur le contenu par sur le format des cellules
pour ce que tu souhaites il faudrait passer par une macro et là ... faut attendre les pros
0