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

• 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

Formation BIRT Avancé

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation BIRT avancé, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Être capable de mettre en place l'environnement de développement Eclipse
  • Savoir développer des gestionnaires d'évènements Java ou JavaScript
  • Comprendre comment intégrer les fonctionnalités de reporting de BIRT dans des applications
  • Savoir déployer et distribuer ces applications
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Citrix Virtual Apps & Desktops Conception vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Récupérer les informations pertinentes dans les environnements afin d'identifier les risques et proposer des améliorations de conception.
  • Construire et appliquer un design sur Citrix Virtual Apps & Desktops pour répondre aux besoins de l'entreprise.
  • Concevoir un plan de reprise d’activité sur Citrix Virtual Apps & Desktops.
  • Connaitre les différentes stratégies de récupérations.
  • Concevoir et configurer un environnement multi-site en actif / actif et actif / passif.
Tarif

A partir de 4 235,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Concevoir, faire évoluer et analyser un publipostage
  • Créer une campagne e-mailing en évitant le spam
  • Identifier les notions de champs de fusion et de variables.
Tarif

A partir de 255,00 €

Durée

0j / 3h

Modes
  • Centre
  • Distance

Google Agenda

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Tout utilisateur de Google Workspace souhaitant maîtriser les fonctionnalités de Google Agenda afin d’être autonome dans la gestion de son agenda en ligne.

À l'issue de la formation, le stagiaire sera capable de :

  • Gérer son agenda et ses évènements
  • Personnaliser son agenda
  • Partager ses agendas
Tarif

A partir de 350,00 €

Durée

1 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Mettre en place une stratégie webmarketing.
  • Organiser l’application opérationnelle d’une communication webmarketing.
  • Suivre et évaluer les résultats d’une communication webmarketing.
Tarif

A partir de 2 200,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation ExtJS 5

Proposé par PLB CONSULTANT

Objectifs de la formation

ExtjS 5 le Framework javaScript de Sencha ,vous permettra de développer des applications Web riches (RIA) et interactives pour mobiles ou Desktop. Ce standard du développement d'application Web respecte le modèle MVC (et même MVVM avec la version 5) et le HTML5 avec tous les navigateurs sur lesquels il s'exécute. Il propose de nombreux composants visuels d'une grande qualité (formulaire avancé, arbre, tableau, onglets,...), et une philosophie d'encapsulation du modèle événementiel qui facilite l'interactivité avec l'utilisateur.
Le design et la richesse de son arborescence de classes en font un modèle particulièrement apprécié des développeurs tant au niveau de la qualité du code que du rendu graphique mais aussi sur le plan professionnel car il facilite le travail en équipes.
Les nouveautés (tactiles, MVVM, responsive, etc.) apportées par ExtJS 5 par rapport à ExtJS 4 seront abordées.

Tarif

A partir de 2 260,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les contours de la mission du tuteur d'un salarié ou agent en situation de handicap
  • Expliquer le rôle du tuteur dans l'accompagnement ou le maintien à l'emploi d'un salarié / agent en situation de handicap
  • Identifier les compétences clés d'un tuteur en lien avec les spécificités des handicaps
  • Organiser et structurer la mise en place d'une mission de tutorat envers une personne en situation de handicap
  • Evaluer la pertinence du choix de la personne recrutée en situation de handicap en s'appuyant sur des critères spécifiques
  • Concevoir et mettre en place un plan d'accueil individualisé en prenant en compte les besoins et les spécificités de la personne en situation de handicap
  • Appliquer les techniques de formation pour développer les compétences du tutoré
  • Analyser et évaluer les progrès du tutoré en fonction de son parcours de formation et de ses besoins spécifiques
  • Coordonner et adapter l'accompagnement en fonction du handicap du tutoré et des difficultés rencontrées
  • Synthétiser les acquis du tutoré et élaborer un projet professionnel en vue de la suite de son parcours.
Tarif

A partir de 720,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Formation Langage Dart (Google)

Proposé par PLB CONSULTANT

Objectifs de la formation

En créant le langage Dart, l'objectif de Google est de proposer un langage moderne pour le développement d'applications Web et aussi pour combler certaines lacunes de JavaScript.... L'équipe réunie pour la conception de Dart compte des experts reconnus sur les machines virtuelles, sur la génération de JavaScript, sur la conception de langage et sur la création d'environnement de développement.
Le résultat est une plate-forme complète composée :
- d'un langage moderne, tout en restant familier pour les développeurs Java, C# ou C++
- d'une machine virtuelle performante qui sera intégrée à Chrome
- d'un générateur de code JavaScript pour permettre l'exécution des applications Dart dans tous les navigateurs modernes
- d'un environnement de développement basé sur Eclipse. Composée de nombreux exercices, ce cours donne les bases théoriques et pratiques pour maîtriser le langage Dart et ses principales librairies;

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire l'état d'esprit du Design Thinking et la centricité utilisateur
  • Pratiquer le Design Thinking Sprint, une méthodologie d'innovation collaborative, pour efficacement développer des produits, des services, des processus, des organisations...
  • Faire l'apprentissage du processus et de ses outils, en particulier, l'empathie avec des techniques d'interview et le test avec des techniques de prototypage, itérer
  • Expérimenter le travail en équipe avec toute sa puissance et ses challenges
  • Utiliser cette méthode en marketing, RH, IT, digital ou en transformation
  • Définir le besoin des clients et y répondre avec des solutions adéquates, nouveaux services ou produits (expérience client / usager)
  • Répondre à des collaborateurs avec des processus managériaux plus centrés sur leurs besoins (expérience collaborateur)
  • Définir la proposition de valeur souhaitée par des utilisateurs avant de la produire digitalement (expérience digitale)
  • Embarquer les collaborateurs dans une transformation (transformation organisationnelle).
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...