Formation Google Apps Script : Développer des macros pour Google Sheets

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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 (Google Docs, Slides, Drive, Gmail, Maps, etc.)

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 260,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 260,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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.

Programme

Introduction à Google Apps Script

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

Le langage JavaScript, l'essentiel à connaitre pour développer avec  Google Apps Script

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

Les classes Google Sheets

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 JavaScript

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 Userforms (formulaires utilisateurs)

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

Les interactions avec les autres solutions Google

Envoyer des données vers Google Docs
Envoyer des données vers Google Slides
Accéder aux fichiers Google Drive
Envoyer un email avec la classe MailApp
Envoyer un email avec Gmail, récupérer ses emails dans un tableau
Obtenir des données de Google Maps
Placer un rendez-vous dans Google Agenda
Envoyer un SMS via un service tiers
Traduire un texte grâce à la classe LanguageApp

Prérequis

Pour suivre cette formation Google Sheets Développement, il est recommandé d'utiliser couramment les outils de Google Sheets et d'avoir utilisé, au moins des bases dans un langage de programmation ou de script.

Public

Ce cours Google Apps Script Développement 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.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Créer des macros
  • Modifier des macros
  • Réaliser des programmes en VBA
  • Créer des procédures
  • Exploiter l'ensemble des objets
  • Structurer le code
  • Créer des fonctions personnalisées
Tarif

A partir de 990,00 €

Durée

30 heures

Modes
  • Distance

Objectifs de la formation

À l'issue de cette formation Développer des applications NoSQL avec Couchbase, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Installer et configurer un cluster Couchbase
  • Savoir développer un use-case typique de CRUD
  • Modéliser des données dans une base orientée document Utiliser vue (Map / Reduce) pour requêter les données.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Lightroom

Proposé par Sparks

Objectifs de la formation

  • Editer, corriger et organiser des images avec Lightroom
  • Comprendre le fonctionnement des panneaux
  • Savoir développer les photos
  • Maîtriser le catalogage et l’export de fichiers JPEG, TIFF et PSD
  • Gérer la collaboration avec d'autres logiciels
  • Savoir utiliser le module carte, le diaporama et le module web
Tarif

A partir de 500,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Cloud : Gérer le budget et la facturation de son infrastructure et services Cloud, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Comprendre les concepts fondamentaux du Cloud Computing et de la virtualisation, notamment les avantages commerciaux du Cloud Computing et les risques correspondants
  • Connaître les bases des concepts fondamentaux de la gestion financière et de la gestion budgétaire d’une entreprise ou d’un projet
  • Identifier les défis liés à la budgétisation et au contrôle de budget dans un environnement cloud au travers de cas concrets
  • Savoir définir les bonnes pratiques qui permettront de mieux planifier et de mieux gérer la facturation dans une infrastructure cloud
  • Définir la notion de multi-cloud et son impact sur la gestion financière et budgétaire
  • Utiliser les solutions techniques disponibles dans les clouds AWS (Amazon), Azure (Microsoft) et Google Cloud pour gérer la facturation et le budget
     
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer l'environnement de développement
  • Créer et structurer un projet
  • Programmer en Swift
  • Décrire et implémenter le design pattern View-Controller
  • Créer des interfaces utilisateurs avec la librairie UIKit
  • Mettre en oeuvre les patterns de navigation
  • Gérer la persistnce locale des données
  • Échanger des données avec un serveur
  • Intégrer les fonctionnalités de l'appareil (Capteurs, Partage, Message, etc)
  • Optimiser, construire et déployer une application
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître les spécificités de la plateforme et ses fonctionnalités
  • Savoir développer son réseau et acquérir de nouveaux abonnés
  • Savoir créer et administrer une page entreprise
  • Analyser les statistiques de son activité sur LinkedIn pour évaluer les retombées de ses actions commerciales
  • Créer un profil valorisant et commercialement efficace
Tarif

A partir de 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser les bases du régime micro-entrepreneur
  • Comprendre le statut juridique de la micro-entreprise et ses conséquences
  • Connaître les démarches et formalités à accomplir pour devenir auto-entrepreneur
  • Identifier les aides pertinentes à solliciter pour la création de votre micro-entreprise
  • Se conformer aux obligations déclaratives et fiscales applicables aux auto-entrepreneurs
  • Savoir tenir la comptabilité de votre micro-entreprise et anticiper les différentes charges à payer
  • Être capable de facturer vos clients en respectant les règles spécifiques de facturation en micro-entreprise
  • Mettre en place des stratégies et des outils pour développer et pérenniser votre activité
Tarif

Contacter l'organisme

Durée

3j / 18h

Modes
  • Distance

Objectifs de la formation

Cette formation Communication vous permettra de :
- Donner une méthodologie pour extraire l'essentiel d'une information et la restituer de façon pertinente, à l'écrit comme à l'oral,
- Développer son efficacité professionnelle,
- Raisonner avec précision et rapidité,
- Faciliter la communication et préparer les prises de décision.

Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

• Savoir décrypter les comportements pour comprendre les leviers managériaux
• Développer des facultés d'analyse et d'écoute
• Savoir poser un diagnostic d'équipe à partir d'éléments connexes

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

Concrètement, à l'issue de cette formation Python Bonnes pratiques et Design patterns vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Appliquer des design patterns et des bonnes pratiques pour développer des applications avec Python
  • Exploiter des fonctionnalités avancées de programmation Python pour concevoir des programmes fiables
  • Créer et gérer des threads de contrôle concurrents
  • Générer des requêtes et des réponses aux services Web REST et utiliser les données renvoyées
  • Suivre l'exécution du programme et améliorer les performances
  • Lancer des tests unitaires sur les programmes et les modules Python, les installer et les distribuer.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...