Introduction à Google Apps Script

Google Apps Script est un langage de programmation basé sur du JavaScript pour étendre les fonctionnalités des applications Google Workspace (Google Sheets, Google Docs, Google Slides, Gmail, etc.

Vous pouvez par exemple automatiser des tâches comme remplir automatiquement des cellules, envoyer un mail en se basant sur les informations contenues dans un Google Sheet, générer un Google Slide, etc.

Il est basé sur le même principe que le VBA d’Excel, même s’il est beaucoup plus puissant, du fait qu’il est capable d’interagir avec les autres applications Google (et globalement toutes les APIs).

Les scripts sont rattachés à un document, (généralement un Google Sheet) et peuvent interagir avec toutes les applications de Google Workplace via des Classes créées par Google.

Ouvrir Apps Script

Pour ouvrir l’interface Apps Script, ouvrez un Google Sheets. Puis dans le menu, cliquez sur Exentions puis Apps Script.

Démonstration de l'ouverture de Google Apps Script dans un Google Sheets

L’éditeur Apps Script va s’ouvrir dans un nouvel onglet.

C’est ici que vous allez écrire vos scripts.

Structure de Google Apps Script

Google Apps Script est structuré en fonctions. Il faut voir une fonction comme une boite qui peut soit fonctionner toute seule, soit interagir avec les autres boites.

Votre premier script : Hello World

En programmation, une grande tradition est d’écrire sur un nouveau langage « Hello World ». Essayons donc d’écrire Hello World dans la console.

Nous allons pour cela écrire une fonction helloWorld qui va afficher à l’écran « Hello World ». Copiez dans votre script la fonction suivante :

function helloWorld(){
  Logger.log("Hello, Apps Script!");
}

Décortiquons la fonction :

  • Le mot-clé function est utilisé pour définir une fonction. C’est pour indiquer à Google Apps Script qu’il s’agit d’une nouvelle boite.
  • Le nom de la fonction helloWorld() est le nom que vous voulez donner à votre fonction (votre boite). Le mieux est de décrire ce que fait la fonction pour plus de lisibilité. Les parenthèses sont importantes, elle permettent de reçevoir des autres fonctions des informations. Nous voulons faire une fonction qui fonctionne toute seule, nous allons pour l’instant les laisser vides.
  • Les accolades permettent de définir où commence et où finit la fonction. Tout le script qui est entre les deux accolades est dans la fonction et sera executé.
  • La ligne Logger.log("Hello, Apps Script!"); est une ligne de script. Ce sont les instructions que nous donnons à Apps Script. Ici, la fonction Logger.log() nous permet d’afficher du texte, que l’on doit mettre entre guillemets dans les paramètres, entre les parenthèses.

Pour lancer cette fonction :

  • Assurez-vous qu’elle soit bien sélectionnée en cliquant sur le sélecteur helloWorld. Si vous avez plusieurs fonctions dans votre script, vous pouvez choisir celle que vous souhaitez executer.
  • Cliquez ensuite sur Exécuter pour lancer la fonction

Le message « Hello, Apps Script » s’affiche dans la console (le journal d’exécution), aussi appelé logs.

Félicitations, vous avez lancé votre première fonction en Google Apps Script !

Catégorisé dans :

Google Apps Script,