Quel langage utiliser pour traiter un fichier Excel
krapotobasta
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
-
sipherion Messages postés 1809 Date d'inscription Statut Membre Dernière intervention -
sipherion Messages postés 1809 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je souhaiterai pouvoir traiter un fichier excel à l'aide d'un script.
mon traitement consisterai à faire de la concaténation de cellule, de l'écriture dans certaines cellule selon le contenu d'une autre et enfin de réaliser un tableau croisé. Le fichier excel étant généré de manière hebdo, je me suis tourné vers les "script".
Quel langage serai le plus adapter à mon cas ?
je souhaiterai pouvoir traiter un fichier excel à l'aide d'un script.
mon traitement consisterai à faire de la concaténation de cellule, de l'écriture dans certaines cellule selon le contenu d'une autre et enfin de réaliser un tableau croisé. Le fichier excel étant généré de manière hebdo, je me suis tourné vers les "script".
Quel langage serai le plus adapter à mon cas ?
A voir également:
- Quel langage utiliser pour traiter un fichier Excel
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
5 réponses
"Les fichiers Excel, ça se traite à coup de savate dans le museau", De Gaulle.
Salut,
Laisse tomber tout l'aspect "script", j'ai peur que selon la description que j'en ai compris cela ne corresponde pas à tes besoins.
Essayes plutôt de nous expliquer concrètement ce que tu as comme informations et comment (sous quelle forme) tu les reçois, et qu'est ce que tu veux en faire, (sous quelle forme) les renvoyer.
Salut,
Laisse tomber tout l'aspect "script", j'ai peur que selon la description que j'en ai compris cela ne corresponde pas à tes besoins.
Essayes plutôt de nous expliquer concrètement ce que tu as comme informations et comment (sous quelle forme) tu les reçois, et qu'est ce que tu veux en faire, (sous quelle forme) les renvoyer.
Merci pour ta réponse.
Je reçois le fichier au format excel 1 fois par semaine.
Ce fichier est composé d'un tableau avec quelques colonnes.
Dans ma première colonne, A1, je retrouve le nom d'une ville, dans la seconde, B1, le second nom d'une ville. Au final, dans ma cellule AB1, je souhaiterai qu'il s'affiche automatiquement le trajet (origine & destination).
Ensuite, je prend les heures (hh:mm:ss) remontées sur mon fichier (colonne F1). Dans la colonne AC1, si les 2 premiers caractères sont compris entre 11 et 13, écrire 14, si les 2 premiers caractères sont compris entre 17 et 19, affiche 20).
Le problème réside dans le fait qu'il y ait à peu près 500 lignes par semaine...
Je reçois le fichier au format excel 1 fois par semaine.
Ce fichier est composé d'un tableau avec quelques colonnes.
Dans ma première colonne, A1, je retrouve le nom d'une ville, dans la seconde, B1, le second nom d'une ville. Au final, dans ma cellule AB1, je souhaiterai qu'il s'affiche automatiquement le trajet (origine & destination).
Ensuite, je prend les heures (hh:mm:ss) remontées sur mon fichier (colonne F1). Dans la colonne AC1, si les 2 premiers caractères sont compris entre 11 et 13, écrire 14, si les 2 premiers caractères sont compris entre 17 et 19, affiche 20).
Le problème réside dans le fait qu'il y ait à peu près 500 lignes par semaine...
Tout ceci peut être traité directement dans Excel grâce à son langage de programmation propre à Microsoft Office, appelé VB ; c'est le langage des Macros, peut être en as tu déjà entendu parler.
Par contre, sans aucune connaissance en cette matière, ça risque de ne pas être simple pour toi. Connais tu déjà quelques langages de programmation ? As tu déjà créé des Macro automatiques sous Excel ? Quelle version d'Excel (Office) utilises tu ?
Par contre, sans aucune connaissance en cette matière, ça risque de ne pas être simple pour toi. Connais tu déjà quelques langages de programmation ? As tu déjà créé des Macro automatiques sous Excel ? Quelle version d'Excel (Office) utilises tu ?
Non, je n'ai jamais créé des macros sous excel.
J'utilise la version 2010...
La macro doit directement etre intégrée dans le fichier excel ? ou puis-je l'utiliser indépendamment ?
J'utilise la version 2010...
La macro doit directement etre intégrée dans le fichier excel ? ou puis-je l'utiliser indépendamment ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Une macro est effectivement enregistrée dans un classeur Excel, mais quand on arrive à les utiliser correctement cela ne devient pas un problème. Par exemple, tu pourras utiliser un classeur lambda qui contiendra la macro principale et cette macro te fera choisir le classeur Excel qui contient les données, traitera ces données selon ce que tu veux faire puis te proposer d'enregistrer les modifications sous un autre fichier :-)
Mais avant d'en arriver là, il faut déjà te poser la question : est ce que ça peut être rentable pour moi et mon entreprise (ou association, ou...) que j'apprenne le langage des macros afin de faire des trucs de ouf sous Excel ? Si oui, alors un vieux doc pour bien commencer à comprendre comment ça marche :
http://www.info-3000.com/vbvba/premieremacro.php
Ensuite, on apprend en créant des macros avec l'assistant de macro, puis en étudiant le code que ça a donné.
Mais avant d'en arriver là, il faut déjà te poser la question : est ce que ça peut être rentable pour moi et mon entreprise (ou association, ou...) que j'apprenne le langage des macros afin de faire des trucs de ouf sous Excel ? Si oui, alors un vieux doc pour bien commencer à comprendre comment ça marche :
http://www.info-3000.com/vbvba/premieremacro.php
Ensuite, on apprend en créant des macros avec l'assistant de macro, puis en étudiant le code que ça a donné.