L'API JavaScript pour Office permet d’ajouter des fonctionnalités dans un document Office (Excel, Word, PowerPoint, Outlook, OneNote et Visio), et d’y incorporer des objets (graphiques, visuels, Power BI, etc.).
Dans cette formation en ligne et en vidéo, nous nous concentrerons sur les possibilités de cette API dans Microsoft Excel pour les suites Office 365, 2019 et 2016.
Le code TypeScript (ou JavaScript) sera exécuté à partir d’interfaces construites en HTML et en CSS.
Si vous savez utiliser ces deux langages, vous pourrez construire des interfaces aussi sophistiquées et aussi personnalisées que vous le souhaitez.
Pourquoi se former à l'API Javascript pour Microsoft Excel ?
Pourquoi devriez-vous vous intéresser à l’API JavaScript pour Excel ? Et apprendre une nouvelle façon de coder ?
Voici 3 raisons :
- Microsoft met en avant l'utilisation de JavaScript pour créer des compléments pour Excel depuis la version 2013 (les compléments étaient alors appelés Apps for Office).
- Le code que vous écrivez fonctionne indifféremment sur Excel en version PC ou Mac, sur Office Online et sur iOS. C'est à mon sens la vraie révolution de cette nouvelle approche.
- Vous connaissez déjà JavaScript ? La création de code pour Excel en sera d'autant facilitée.
J’espère vous avoir mis l’eau à la bouche !
Cette formation vidéo va vous guider pas à pas dans la création de scripts de tous types.
Les codes sont abondamment commentés et sont librement téléchargeables sur GitHub.
Un QCM de fin vous permettra de valider vos connaissances.
Je reste disponible pour répondre à vos éventuelles questions sur le cours.
Qui est l'auteur ?
Pour ceux qui ne me connaissent pas, je m’appelle Michel Martin. Je suis passionné des technologies Microsoft et, depuis 2016, Microsoft récompense mon travail sur Excel en me donnant le titre de Microsoft MVP (Most Valuable Professional). Tous les jours, j’aide les utilisateurs d'Excel (et plus généralement d'Office) à être efficaces à travers des vidéos, des livres et une newsletter.
Vous êtes prêts à aborder un nouveau type de programmation dans Excel ?
Alors, je vous dis à tout de suite dans cette formation !
Table des matières de cette formation Excel (durée : 4h32m)
-
Un rapide point sur TypeScript
- Typage des variables gratuit 00:02:11
- Chaînes de caractères gratuit 00:03:14
- Enumérations 00:03:19
- Affectation par décomposition 00:03:26
- Fonctions fléchées 00:01:38
- Variables immuables 00:01:11
-
Script Lab
- Installation et premiers pas dans Script Lab gratuit 00:06:33
- Sauvegarde du code 00:04:06
- Un premier snippet - Hello World 00:06:20
-
Programmation asynchrone vs programmation synchrone
- Les callbacks gratuit 00:04:24
- Les promises 00:07:04
- Async et await 00:03:42
-
Propriétés des classeurs, cellules et graphiques
- Le squelette standard 00:03:08
- Récupérer les propriétés d'un classeur 00:10:11
- Nom des feuilles du classeur 00:03:34
- Propriétés des cellules 00:15:56
- Propriétés du graphique actif 00:04:57
-
Travailler avec des plages
- Sélection de plages dans une feuille de calcul 00:12:53
- Lire le contenu d'une plage de cellules 00:07:32
- Lire les valeurs et les formules d'une plage de cellules 00:07:03
- Recopie d'une plage de cellules 00:05:28
- Supprimer les doublons 00:06:37
-
Travailler avec des tableaux
- Création du tableau gratuit 00:06:57
- Ajout d'une colonne et d'une ligne dans le tableau 00:09:03
- Créer un tableau à partir de données JSON 00:12:20
- Filtrer les données d'un tableau 00:05:15
- Tri des donées dans un tableau 00:06:04
- Sélection de contenu dans un tableau 00:07:03
-
Travailler avec des feuilles de calcul
- Ajouter, copier et supprimer une feuille 00:08:06
- Changer la visibilité d'une feuille 00:04:21
- Cacher/afficher la grille et les en-têtes 00:05:32
- Activer / désactiver les calculs 00:06:20
- Figer / Libérer les volets 00:05:44
-
Apparence des feuilles
- Police, attributs et alignement 00:06:44
- Format numérique des cellules 00:06:06
- Ajuster la largeur des cellules à leur contenu 00:03:52
- Fusionner et centrer 00:04:23
- Mise en forme conditionnelle 00:07:25
- Echelle de couleurs conditionnelle 00:08:43
- Mise en forme conditionnelle Databar 00:05:10
-
Utiliser des fonctions d'Excel dans l'API
- Utilisation de la fonction VLOOKUP() dans l'API gratuit 00:04:52
- Date et heure avec les fonctions natives de JavaScript 00:08:12
- Date et heure avec Moment.js 00:07:47
- Les fonctions évoluées de Moment.js 00:06:06
- Les codes sources de la formation 00:01:47
- Fichiers sourcestélécharger
- QCMaccéder
- Certificat
Tous les codes sources des exemples.