Skip to content

MilesTEG1/Importation-Excel-Donnees-MyPeugeot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Importation-Excel-Donnees-MyPeugeot

➡️ To-do Liste

Objectif

Il s'agit d'un fichier excel avec macros (XLSM) qui permet de récupérer les données des applications MyPeugeot, MyCitroën et MyDS et d'en faire des statistiques.

Idée

Mon projet est une variante assez proche (j'ai piqué plein d'idées) à celui-ci : Trajets myp de MYPEUGEOT APP sous Excel toutes versions
J'ai commencé à en parler ici.

Il faut exporter ses données MyPeugeot en utilisant cet option :
Option à utiliser
Ça va envoyer un email avec un fichier .myp.

Pourquoi refaire un fichier qui fonctionne ?

Et bien, parce que pour moi il ne fonctionne pas. Les données du fichier .myp exportés pour chaque trajets ne sont pas dans le même ordre que celui pour lequel a été conçu le fichier original. Je ne sais pas pourquoi ce n'est pas le même ordre, mais toujours est-il que ça rend l'exploitation impossible. Mais comme le fichier de données .myp est dans un format JSON, il est possible de faire autrement qu'avec une structure figée, il suffit de "parser" les données pour les récupérer.

Outils nécessaires

Pour celà je me suis aidé de cette bibliothèque de fonctions : VBA-JSON-2.3.1

Le fichier utilisé est normalement déjà inclus dans le fichier excel. Cependant il faut activer une référence : Microsoft Scripting Runtime afin d'ouvrir le fichier et l'utiliser.
Référence à ajouter VBA


Ce qui fonctionne

  • Import des fichiers trajets
  • Prise en compte de fichiers avec plusieurs VIN
  • Sélection des VIN affichés via un filtre Excel
  • Calcul des moyennes et autres informations par VIN ou un ensemble de VIN (filtre sur tableau croisé dynamique Excel)
  • Ajout des nouveaux trajets, sans remise à 0 initiale
  • Utilisation d'une page d'accueil listant les VINs importés avec une correspondance d'un véhicule
  • La page d'accueil contient le TCD et les boutons pour lancer les macros
  • Affichage de la dernière position connue pour le VIN sélectionné (uniquement un VIN sélectionné)
  • Reconstruction de quelques données manquantes
  • Fonctionne avec macOS (Catalina) et Excel (Office 365)

Feuille d'accueil