LES MACROS AVEC GOOGLE SHEETS - Rémy Lentzner - E-Book

LES MACROS AVEC GOOGLE SHEETS E-Book

Rémy Lentzner

0,0

  • Herausgeber: Remylent
  • Sprache: Französisch
  • Veröffentlichungsjahr: 2020
Beschreibung

Bienvenue dans la programmation Javascript des macros au sein de l’environnement de Google Sheets. Cet ouvrage s’adresse à toute personne qui souhaite découvrir la manière de créer des macros puis de les modifier avec des fonctions personnalisées. Une macro est un enregistrement des tâches manuelles que vous effectuez dans le tableur. Le résultat est une fonction Javascript que vous améliorez dans un environnement de programmation spécifique. Vous découvrirez ici la manière de manipuler les objets du tableur, comme le classeur, les feuilles de calcul, les cellules, les fichiers stockés dans le Drive mais aussi les variables, les structures de contrôle et bien d’autres caractéristiques. Le langage Javascript adapté au tableur possède de nombreux atouts qui améliorent le traitement de l’information.

Sie lesen das E-Book in den Legimi-Apps auf:

Android
iOS
von Legimi
zertifizierten E-Readern
Kindle™-E-Readern
(für ausgewählte Pakete)

Seitenzahl: 86

Das E-Book (TTS) können Sie hören im Abo „Legimi Premium” in Legimi-Apps auf:

Android
iOS
Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



REMY LENTZNER

Les macros avec Google Sheets - Programmer en Javascript

EDITIONS REMYLENT, Paris, 1ère édition, 2020

R.C.S. 399 397 892 Paris

25 rue de la Tour d’Auvergne - 75009 Paris

[email protected]

www.REMYLENT.FR

Google Sheets est une marque déposée de la société Google Inc.

ISBN EPUB : 978-2-490275-31-1

Le Code de la propriété intellectuelle interdit les copies ou reproductions destinées à une utilisation collective. Toute représentation ou reproduction intégrale ou partielle faite par quelque procédé que ce soit, sans le consentement de l’auteur ou de ses ayants droit ou ayants cause, est illicite et constitue une contrefaçon, aux termes des articles L.335-2 et suivants du Code de la propriété intellectuelle.

Couverture : Anna Lentzner - www.lheuredelasieste.fr

Un immense merci à Isabelle et Raymond pour la relecture

INTRODUCTION

Bienvenue dans la programmation Javascript des macros au sein de l’environnement de Google Sheets. Cet ouvrage s’adresse à toute personne qui souhaite découvrir la manière de créer des macros puis de les modifier avec des fonctions personnalisées. Une macro est un enregistrement des tâches manuelles que vous effectuez dans le tableur. Le résultat est une fonction Javascript que vous améliorez dans un environnement de programmation spécifique. Vous découvrirez ici la manière de manipuler les objets du tableur, comme le classeur, les feuilles de calcul, les cellules, les fichiers stockés dans le Drive mais aussi les variables, les structures de contrôle et bien d’autres caractéristiques. Le langage Javascript adapté au tableur possède de nombreux atouts qui améliorent le traitement de l’information.

Cet ouvrage est structuré en 5 chapitres.

Le chapitre 1 montre comment créer, exécuter puis modifier une macro dans l'environnement de programmation.

Le chapitre 2 s'intéresse aux fondamentaux du langage Javascript adapté au tableur. Vous découvrirez le projet, les techniques d'écriture du code, les fonctions, les variables, les structures de contrôle, le débogage, la programmation des objets Sheet, l'importation de données ainsi que la création d'un menu personnalisé.

Le chapitre 3 porte sur les déclencheurs qui sont des dispositifs permettant d'exécuter du code en fonction d'un événement. Par exemple, vous souhaitez exécuter une fonction juste après l'ouverture d'un fichier ou après le changement d'une valeur dans la feuille de calcul.

Le chapitre 4 expose les méthodes et les propriétés de trois classes importantes d'objets : Sheet, SpreadSheet et Range. Par exemple, certaines instructions de la classe Range permettent très facilement de trouver la fin d'un tableau de longueur variable. Ces classes d'objets font partie d'un ensemble plus vaste appelé Google Apps, qui regroupe toutes les instructions de programmation des applications de Google, comme le traitement de texte Docs, la présentation des diapositives Slides ou la messagerie Gmail.

Le chapitre 5 s'intéresse à la programmation de la messagerie Gmail à partir du tableur. Vous étudierez les objets de la classe GmailApp qui permet d'envoyer des informations (un message, un objet ou une pièce jointe) vers un ou plusieurs destinataires.

J’espère que la lecture de ce livre vous intéressera et vous permettra de mieux comprendre la programmation Javascript dans l'environnement du tableur.

Vous pouvez me contacter à l’adresse [email protected] si vous avez des remarques sur ce livre ou bien des questions.

Je ne manquerai pas de vous répondre.

Bonne lecture.

L’auteur

Table des matières

Chapitre 1 Enregistrer une macro

1.1 Créer une macro

1.2 Exécution et modification d'une macro

1.2.1 Une macro qui formate du texte

1.2.2 Une macro qui vide les zones d'un formulaire

1.2.3 Une macro qui filtre les données d'un tableau

1.2.4 Un langage à point orienté objet

1.2.5 Structure d'un programme

Chapitre 2 Les fondamentaux

2.1 Comment écrire le code ?

2.2 L'environnement de programmation

2.2.1 Accéder au code et voir l'historique

2.2.2 Le projet

2.3 Des exemples de scripts

2.3.1 Un exemple d'un script de formatage

2.3.2 Un exemple d'un script de calculs

2.3.3 Assigner une macro à un bouton

2.3.4 Un exemple de manipulation de dates

2.3.5 Une boucle FOR qui recopie des formules

2.3.6 Une boucle WHILE qui recopie des formules

2.3.7 Les opérateurs

2.3.8 Trouver la dernière ligne d'une liste

2.4 Comment déboguer le code ?

2.4.1 Une liste d'adresses email reformatée

2.4.2 Insertion d'un point d'arrêt

2.4.3 Le pas à pas et les fenêtres

2.4.4 La classe Browser avec msgBox et inputBox

2.5 Ouvrir un pointeur vers un fichier du Drive

2.5.1 Ouverture par son adresse internet

2.5.2 Ouverture par son identifiant

2.5.3 Ouverture par le nom

2.6 Importation d'un fichier CSV

2.7 Création d'un menu personnalisé

2.7.1 Rechercher une valeur dans une liste de données

2.7.2 Supprimer un enregistrement

2.7.3 Créer un nouvel enregistrement

2.8 La gestion des variables

2.8.1 Les variables simples

2.8.2 Passage de paramètres dans une fonction

2.8.3 Une fonction avec retour de valeur

2.8.4 La portée des variables et les variables globales

2.9 Quelques structures de contrôle

2.9.1 Les boucles

2.9.2 Les opérateurs conditionnels If, switch

Chapitre 3 Les déclencheurs

3.1 Définir un déclencheur

3.1.1 Un déclencheur qui vide des cellules dès l'ouverture

3.1.2 Modifier un déclencheur

3.1.3 Les différents déclencheurs

3.1.4 Triggers et restrictions

3.1.5 Un déclencheur qui contrôle la saisie d'une date

3.1.6 Un déclencheur horaire

Chapitre 4 Les classes d'objets

4.1 La classe Sheet

4.1.1 Des informations sur les feuilles

4.1.2 La boucle For In

4.1.3 Ecrire un sommaire

4.2 La classe Spreadsheet

4.2.1 Afficher un message furtif

4.2.2 Modifier la largeur et la hauteur

4.3 La classe Range

4.3.1 Trouver la fin d'un tableau

4.3.2 La méthode offset

4.4 Les autres classes

Chapitre 5 Du tableur vers Gmail

5.1 Envoyer des informations vers Gmail

5.1.1 La classe d'objets GmailApp

5.1.2 Envoi d'un mail sans ouverture physique de Gmail

5.1.3 Envoi vers plusieurs destinataires

5.1.4 Envoyer un mail avec une pièce jointe

5.1.5 Ajouter un destinataire en Cc ou Cci

5.1.6 Les limitations de la version gratuite de Gmail