Alors malheureusement c'est un fichier que je ne peux partager puisque c'est un fichier d'entreprise.
Voici le script :
function nbSelonCouleur(range) {
var r = SpreadsheetApp.getActiveRange();
var adresse = r.getFormula().match(/(?<=\().*(?=;)/g)
try{
var f = SpreadsheetApp.getSheetByName(adresse.split('!')[0].replace("'",""));
var adresse = adresse.split('!')[1];
}
catch(e){
var f = SpreadsheetApp.getActiveSheet();
}
var couleurs = f.getRange(adresse).getBackgrounds();
var couleur = r.getBackgrounds();
var nb = 0;
for (var i = 0; i < couleurs.length; i++)
for (var k = 0; k < couleurs[i].length; k++)
if ( couleurs[i][k] == couleur )
nb++;
return nb;
};
Dans la case $B$5 il y a une case à cocher qui actualise le calcul.
Je viens d'utiliser le meme script sur un autre ordi et ça marche très bien !
J'ai utilisé le meme script sur un autre projet mais sur le meme ordi et ça ne marche pas ...