GithubHelp home page GithubHelp logo

dimedime / import-excel-file-mycitro-n Goto Github PK

View Code? Open in Web Editor NEW

This project forked from milesteg1/importation-excel-donnees-mypeugeot

0.0 0.0 0.0 12.95 MB

Gegevens importeren uit de MyCitroën-toepassing in een Excel-tabel (aanwezigheid van macro's)

Home Page: https://www.forum-peugeot.com/Forum/threads/fichier-excel-macros-pour-importer-les-trajets-de-lapplication-mypeugeot-citro%C3%ABn-ds-export.119785/

License: GNU Affero General Public License v3.0

import-excel-file-mycitro-n's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.