- Cours pratique
- Informatique
Formation Google Apps Script : Développer des applications pour Google Sheets - Intermédiaire

- Durée
- 4 jours
- Niveau
- Intermédiaire
- Modalités
- Distanciel
Description de la formation Google Apps Script
Google Sheets est devenu un concurrent sérieux de Microsoft Excel. C'est un outil puissant, connecté, qui permet la collaboration et qui profite de la synergie avec les autres solutions Google. Il dispose également d'un langage de script étendu basé sur JavaScript. Il permet de développer des macros à l'image de Microsoft VBA.
Au-delà de la simple programmation dans un tableur, les apps scripts donnent accès aux multiples ressources proposées par l'écosystème Google. Durant cette formation Goggle Apps Script vous apprendrez toutes les bases pour comprendre leur mécanisme et les utiliser.

Objectifs pédagogiques
Concrètement, à l'issue de cette formation Google Apps Script vous aurez acquis les connaissances et les compétences nécessaires pour :
- Programmer en JavaScript qui est le langage de script utilisé par les Google Apps
- Utiliser des classes Google pour manipuler les données de Google Sheets
- Développer des applications dans Google Sheet
- Connaître les principales notions pour utiliser HTML et CSS afin de créer vos propres interfaces utilisateurs
- Interagir avec les autres produits Google (Drive, Gmail etc.)
Objectifs opérationnels
Savoir créer des applications basées sur Google Sheets.
Programme
Contenu du cours, module par module
6 modules
- Google Apps Script dans le contexte des solutions Google
- Types de scripts
- L'environnement de développement
- La documentation, les ressources Google et autres
- L'enregistreur de macro : enregistrer, voir le code généré et le modifier
- Le mode debugger
- Très bref historique du langage JavaScript
- Les variables et types de données
- Les opérateurs (faire des calculs simples)
- Les fonctions du langage
- Les fonctions utilisateur
- Les structures conditionnelles
- Les structures itératives
- Les tableaux
- Les objets
- Les classes fournies par le langage : Math, RegExp, Date, String
- La gestion des erreurs
- Vue globale des classes disponibles
- Les classes "utilitaires" : Browser, Logger, Ui
- Le niveau application : SpreadsheetApp
- Le niveau classeur : Spreadsheet
- Le niveau feuille : Sheet
- Le niveau cellule : Range
- Les évènements onOpen, onEdit
- Créer des fonctions personnalisées
- Pour chacune de ces classes, nous étudierons les principales méthodes et propriétés.
- Nous les mettrons en œuvre dans des exercices pratiques.
- Le traitement des tableaux est la pierre angulaire de la programmation avec un tableur. Il permet de réaliser des scripts plus simples et optimisés.
- Lire et écrire des données dans un tableau JavaScript
- La pertinence des tableaux : comparaison d'un traitement réalisé cellule par cellule ou grâce à un tableau
- Modifications globales des données d'un tableau
- Recherches dans un tableau
- Filtrage d'un tableau
- Tri d'un tableau
- Parcours dans un tableau
- Les formulaires utilisateurs permettent de développer des interfaces graphiques spécifiques pour Google Sheets et ainsi de construire des applications réellement professionnelles
- Notions de base en HTML et CSS pour construire des formulaires simples
- Afficher un formulaire en mode fenêtre ou sidebar (sur le côté droit)
- Gérer les évènements
- Échanger des données avec le tableur
- Présentation des Web App : Créer une interface complètement personnalisée indépendante de Google Sheets accessible comme une application web
- Accéder aux fichiers et dossiers de Google Drive
- Parcourir les fichiers d’un dossier
- Envoyer un email avec la classe MailApp
- Envoyer un email avec Gmail, récupérer ses emails dans un tableau
- Placer un rendez-vous dans Google Agenda
- Traduire un texte grâce à la classe LanguageApp
- Utiliser d’autres classes de l’écosystème Google
Programme mis à jour le 17/06/2026
Public concerné
Ce cours est destiné aux utilisateurs de Google Sheets qui souhaitent automatiser les traitements dans Google Sheets ou interagir plus fortement avec les autres outils de Google.

Prérequis
Pour suivre cette formation, il est nécessaire de maîtriser au moins un langage de programmation (typiquement Excel VBA) et de maîtriser les principaux concepts de Google Sheets.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,7/5
21 avis
« Mon avis sur le contenu du stage : "Les sujets abordés sont bons et la documentation permet de s'exercer et de développer des points avec du travail personnel. C'est très bien." Mon avis sur le formateur : "Bertrand s'est toujours montré à l'écoute et nous a toujours aidé à comprendre les différentes situations quand nécessaire." Ce que j'ai le plus apprécié : "Avoir son propre matériel pour profiter de ses équipements supplémentaires quand on en a (multi-écrans), éviter les déplacements" Ce que j'ai le moins apprécié : "Réduit les interactions entre participants et formateur pendant les pauses." »
DECORA INFORMATIQUE « Mon avis sur le contenu du stage : "Exemples simples mais pratiques pour mettre en exemple. Niveau d'accessibilité et du groupe OK dans son ensemble. 1 développeur expérimenté présent pour lequel le niveau devait être faible" Mon avis sur le formateur : "Très bonne intervention dans son ensemble, adaptabilité au groupe, demandes et niveau des participants" Ce que j'ai le plus apprécié : "- niveau homogène des "non expérimentés" - nombre de participants (6)" Ce que j'ai le moins apprécié : "- parfois difficile de suivre le support, l'écran projeté et son propre écran" »
REVEOLIA EAU « Mon avis sur le contenu du stage : "Le support de cours est complet mais pas toujours facile de comprendre ce qu'on y lit, il manque peut-être un peu d'explications adossées aux méthodes." Mon avis sur le formateur : "Merci au formateur patient, qui s'est adapté à notre niveau technique, et qui a aussi su adapter la formation à notre niveau technique" Ce que j'ai le plus apprécié : "Condensation de tous les supports sur une plateforme unique Rapidité et exhaustivité de la plateforme" Ce que j'ai le moins apprécié : "Aucun !" »
BGALTEN SA
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.