Concevoir une fonction qui renvoie une table

Lorsque vous avez besoin de récupérer les données de plusieurs fichiers Excel pour y appliquer plusieurs transformations, vous pouvez :

  • Soit créer une requête pour chacun des fichiers puis les combiner en les ajoutant l’un sous l’autre.

  • Soit, si ces fichiers sont dans un même dossier, les appeler grâce à l’outil d’importation "dossier" et les combiner en utilisant la fonction Excel.Workbook.

Nous avons déjà étudié ces deux méthodes au cours des chapitres précédents mais il existe une autre méthode utilisant une fonction. Nous allons donc :

  • Créer une fonction pour récupérer le nom d’un fichier et/ou son chemin (ou son URL), donné en paramètre.

  • Puis utiliser cette fonction pour accéder à ce fichier depuis un dossier ou depuis un tableau d’URL.

Pour étudier la conception d’une telle fonction et son utilisation, téléchargez et décompressez le fichier 19-Ventes.zip. Celui-ci comprend deux dossiers 2015 et 2016, chacun de ces dossiers contient les fichiers de vente à combiner.

images/19SOB12.png

Le dossier principal contient également un fichier 19-Ventes.xlsx. Dans ce dernier, vous trouverez un Tableau avec les mois de ventes à combiner.

images/19SOB13.png

Concevoir la fonction de transformation d’un fichier Excel

L’idée c’est de concevoir la fonction pour un seul fichier puis d’utiliser...

Pour consulter la suite, découvrez le livre suivant :
couv_SOBMPQ.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Introduction
Suivant
Écrire une fonction