Numeriblog Google Workspace Google Apps Script, la puissance des outils Google à portée de scripts Google Apps Script : modifier la couleur des onglets G Sheet en fonction d’une condition

Google Apps Script : modifier la couleur des onglets G Sheet en fonction d’une condition

Manuellement il est assez facile de modifier la couleur d’un onglet Google Sheet, mais cela peut vite devenir fastidieux si vous avez de nombreux onglets ou si vous souhaitez que la couleur de votre onglet […]

personnes ont consulté cet article

3 minutes

Rédigé par Guillaume FRITSCH - il y a 4 ans

Google Apps Script : modifier la couleur des onglets G Sheet en fonction d’une condition

Manuellement il est assez facile de modifier la couleur d’un onglet Google Sheet, mais cela peut vite devenir fastidieux si vous avez de nombreux onglets ou si vous souhaitez que la couleur de votre onglet soit modifiée en fonction d’une condition, par exemple que la feuille soit vide ou qu’une plage de cellules soit vide (cf question posée sur la communauté Google + Google Sheets (Tableur), Scripts, Formulaires (Fr)).

NOTA : dans les scripts et variables disponibles ci-dessous, certains signes sont à modifier  dans votre éditeur de script. Pour gagner du temps vous pouvez utiliser la fonction « Rechercher et Remplacer » :

Encore plus simple, vous pouvez faire une copie de ce fichier !

Exemple n°1 : Si la feuille Google Sheet ne contient aucune donnée

Voici le code à copier/coller dans votre éditeur de script :

function emptySheetAndColorTab() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var allSheets = ss.getSheets();
for (var i=0;i<allSheets.length;i++) {
var lastrow = allSheets[i].getLastRow();
// si la feuille est vide, applique telle couleur d’onglet
if ( lastrow == 0 )
allSheets[i].setTabColor(« EE82EE »);
// si la feuille n’est pas vide, applique telle couleur d’onglet
else
allSheets[i].setTabColor(« FFFF00 »);
}
}

Exemple n°2 : Si la feuille Google Sheet ne contient aucune donnée après la ligne d’entête de colonne

Voici le code à copier/coller dans votre éditeur de sc

Veuillez créer un compte pour lire la suite de cette ressource

L’accès à cette ressource se fait gratuitement en créant un compte Numerifan. Les abonnements payants donnent également accès aux cours gratuits.

Je crée un compte gratuit

Paywall image

Cet article est réservé aux abonnés. Pourquoi ?

Fournir tout ce contenu nous demande beaucoup de temps, des ressources et une veille permanente. Accédez à ce contenu en rejoignant notre super communauté, pour tous nous remercier 💪

Rédacteur

S’abonner
Notification pour
guest
2 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
JM Mouton
JM Mouton

Bonjour. Je prépare des suivis d’eleves Avec Google Sheet. Chaque élève est suivi dans un classeur individuel dont les rubriques sont des feuilles. Sur le fichier modèle, le script de Monsieur FRITSCH fonctionne à merveille et l’onglet des feuilles où des changements sont opérés se colorent comme prévu. Mais lorsque je veux faire des copies du fichier, une par élève, les « déclencheurs » comme celui qui fait démarrer le script en cas de changement de la cellule c9, ne fonctionne plus. Il me faut alors installer à nouveau un trigger manuellement pour chaque fichier. J’en ai 600! Pouvez-vous m’aider ?

Cet avis vous a été utile ?

Ranson

Merci. J y vois plusieurs usages dans mo’ activité pro et gestion des personnes suivies , Je vais mettre cela en application !

Cet avis vous a été utile ?