27. Utiliser des scripts et Google Apps Script
Google Sheets est un outil puissant pour créer et manipuler des feuilles de calcul. Ses fonctionnalités peuvent être considérablement étendues grâce à l'utilisation de scripts et de Google Apps Script. Google Apps Script est un langage de script basé sur JavaScript qui vous permet d'automatiser des tâches, de l'intégrer à d'autres services Google et de créer des fonctions personnalisées dans des feuilles de calcul.
Qu'est-ce que Google Apps Script ?
Google Apps Script est une plate-forme de développement cloud qui facilite la création d'applications qui interagissent avec les services Google, tels que Google Sheets, Docs, Drive, Calendar et Gmail, entre autres. Les scripts écrits dans Google Apps Script peuvent être utilisés pour :
- Automatisez les processus répétitifs.
- Connectez Google Sheets à d'autres services Web.
- Créez des fonctions personnalisées à utiliser dans les formules de feuille de calcul.
- Développer des modules complémentaires pour étendre les fonctionnalités de Google Sheets.
- Manipulez les données d'une feuille de calcul de manière complexe.
Comment démarrer avec Google Apps Script
Pour commencer à travailler avec Google Apps Script, vous devez accéder à l'éditeur de script. Cela peut être fait directement à partir d'une feuille de calcul Google Sheets en sélectionnant « Extensions » > « Apps Script » dans le menu. Cela ouvrira l'éditeur de scripts dans lequel vous pourrez écrire, exécuter et déboguer vos scripts.
Écrire votre premier script
Un simple script pour commencer pourrait être une fonction qui insère la date et l'heure actuelles dans une cellule spécifique de la feuille de calcul. Par exemple :
fonction insertCurrentDateTime() {
var feuille = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var cellule = feuille.getRange('A1');
cell.setValue(nouvelle Date());
}
Ce script récupère la feuille de calcul active, sélectionne la cellule A1 et définit sa valeur sur la date et l'heure actuelles. Pour exécuter le script, vous pouvez enregistrer et cliquer sur le bouton Exécuter dans l'éditeur de script ou créer un déclencheur pour l'exécuter automatiquement sous certaines conditions.
Automatiser les tâches avec des déclencheurs
Les déclencheurs vous permettent d'exécuter automatiquement des scripts en fonction d'événements spécifiques, tels que l'ouverture d'une feuille de calcul, la modification d'une feuille de calcul ou un intervalle de temps planifié. Vous pouvez configurer les déclencheurs directement dans l'éditeur de script en accédant à « Modifier » > « Déclencheurs du projet actuel ».
Intégration à d'autres services Google
Les scripts peuvent être utilisés pour intégrer Google Sheets à d'autres services Google. Par exemple, vous pouvez créer un script qui lit les données d'une feuille de calcul et crée les événements correspondants dans Google Agenda. Pour ce faire, vous utiliserez le service Google Apps Script CalendarApp, qui fournit des méthodes pour interagir avec Google Agenda.
Création de fonctions personnalisées
Une autre utilisation puissante de Google Apps Script consiste à créer des fonctions personnalisées que vous pouvez utiliser dans vos feuilles de calcul, comme n'importe quelle autre fonction intégrée de Sheets. Par exemple :
fonction MULTIPLYBYTWO(valeur) {
valeur de retour * 2 ;
}
Après avoir enregistré le script, vous pouvez utiliser la fonction =MULTIPLYBYTWO(A1) dans votre feuille de calcul pour multiplier la valeur de la cellule A1 par deux.
Gérer des données complexes
Avec Google Apps Script, vous pouvez effectuer des manipulations de données qui seraient compliquées, voire impossibles, à réaliser avec des formules seules. Par exemple, vous pouvez écrire un script qui parcourt les lignes d'une feuille de calcul, traite les données d'une manière ou d'une autre et écrit les résultats dans une autre feuille de calcul.
Développement de modules complémentaires
Si vous créez un script ou une série de scripts utiles dont vous pensez que d'autres utilisateurs de Google Sheets pourraient bénéficier, vous pouvez développer un module complémentaire. Les modules complémentaires sont des packages de scripts qui peuvent être facilement installés par tout utilisateur de Google Sheets pour étendre les fonctionnalités de leurs feuilles de calcul.
Conclusion
Google Apps Script offre un monde de possibilités aux utilisateurs de Google Sheets qui souhaitent aller au-delà des fonctionnalités standard. Avec un peu d'apprentissage et de créativité, vous pouvez automatiser des tâches, créer des fonctions personnalisées, intégrer d'autres services Google et bien plus encore. En maîtrisant les scripts dans Google Sheets, vous pouvez gagner du temps, réduire les erreurs et transformer vos feuilles de calcul en outils encore plus puissants.