Accueil > Formations > Solutions Métiers & Outils Collaboratifs > Low-Code & Automatisation (Citizen Dev) > Google Apps Script : automatisation et développement avancé
Google Apps Script : automatisation et développement avancé
Développez des applications pour Google Sheets grâce à notre formation de 4 jours !
Vue d'ensemble
Bonne maîtrise de l'environnement Google Sheets.
Compréhension des logiques de programmation (variables, boucles, conditions) ou expérience préalable sur un langage comme VBA.
Objectifs pédagogiques
Programme détaillé
Module 1 : Fondamentaux et Environnement
Architecture et concepts : Comprendre la différence entre macros et scripts autonomes.
L’IDE Google Apps Script : Découverte de l’éditeur, gestion des versions et des fichiers.
Mise à niveau JavaScript (focalisée Apps Script) :
Typage des données et portées des variables.
Logique conditionnelle et boucles itératives.
Manipulation des tableaux (Arrays) et des objets JSON.
Utilisation des classes natives (Math, Date, String).
Outils de développement : Utilisation du Logger, points d’arrêt et débogage pas à pas.
Module 2 : Pilotage de Google Sheets
Le modèle objet SpreadsheetApp : Naviguer entre Application, Classeur, Feuille et Plage.
Lecture et Écriture : Méthodes getValue vs getValues.
Optimisation des performances :
Le concept de « Batch operations » pour réduire les appels serveurs.
Traitement de données en mémoire via les tableaux JavaScript.
Fonctions personnalisées : Créer ses propres formules utilisables directement dans les cellules.
Automatisation événementielle : Mise en place des déclencheurs onOpen, onEdit et triggers installables (au temps ou à l’envoi de formulaire).
Module 3 : Interfaces Utilisateur (UI) et Expérience
Menus personnalisés : Ajouter des fonctionnalités dans la barre d’outils de Sheets.
Interactions basiques : Utiliser les classes Browser et Ui pour les alertes et les prompts.
Interfaces avancées (HTML Service) :
Création de boîtes de dialogue modales et de barres latérales (Sidebars).
Introduction au HTML/CSS pour le design des formulaires.
Communication asynchrone : Faire dialoguer le HTML avec le script serveur (google.script.run).
Module 4 : L'Écosystème Connecté et Déploiement
Intégration avec Google Drive :
Créer, parcourir et organiser des dossiers et fichiers automatiquement.
Générer des documents à partir de données Sheets.
Communication et Planification :
Envoi d’emails automatisés (texte brut et HTML) via GmailApp.
Gestion de l’agenda : création et modification d’événements via CalendarApp.
Services externes et utilitaires :
Utilisation de LanguageApp pour la traduction automatique.
Introduction aux Web Apps : Rendre un script accessible via une URL publique.
Bonnes pratiques : Gestion des quotas Google, gestion des erreurs (Try/Catch) et sécurité des scripts.
Prochaines sessions
Avis des participants
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
En savoir plus sur le financement
