importer des données sous exel vers un autre fichier exel

importer des données sous exel vers un autre fichier exel - Logiciels - Windows & Software

Marsh Posté le 24-03-2016 à 18:17:01    

bonjour
voila je vais essayer d'etre clair et precis  
 
je dois importer des données d'un fichier cvs vers un fichier exel, le soucis étant que mon fichier source change tous les jours et mon fichier de destination est toujours le même  
 
voila j'espere avoir été  clair
 
merci

Reply

Marsh Posté le 24-03-2016 à 18:17:01   

Reply

Marsh Posté le 25-03-2016 à 09:39:05    

Il faut que tu crée dans ton fichier Excel de destination une source de donnée pointant sur ton fichier CSV.
 
Un peu de lecture :
https://support.office.com/en-us/ar [...] 0f18c8e765


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 25-03-2016 à 09:59:50    

merci nex  
 
mais importer les données du fichier cvs n'est pas le soucis, le problème et que mon fichier sources et different tous les jours(nouveau fichier créé) et mon fichier de destination et toujours le meme car il sert d'archive
 
je voudrait editer une macro qui importe les données et ne pas avoir a copier les données une par une tous les jours
 
merci

Reply

Marsh Posté le 25-03-2016 à 10:18:45    

Il va falloir passer par une macro ou un script powershell.
 
Le prérequis étant de maitriser la norme de nommage du fichier csv pour pouvoir le récupérer dynamiquement et l'importer dans Excel.
 
Là on part dans du développement. Cherche sur internet, il existe beaucoup d'exemples.


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 25-03-2016 à 11:23:55    

oui je penche pour la macro mais je n'arrive pas a la faire pour une fichier source different tous les jours

Reply

Marsh Posté le 25-03-2016 à 15:25:53    

Si ton fichier csv est daté, tu peux le retrouver en déduisant son nom.
Après il suffit de le remplacer dans la source de données excel à la place du précédent.


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 25-03-2016 à 15:54:10    

oui mais ça implique une modif journalière de la macro
 
et j'ai trouvé un autre soucis ; mes données copier doivent s'inscrire dans une cellule vide , a la suite des autre formule du genre:  
copy dans Bn+1 si bn non vide :pt1cable:

Reply

Marsh Posté le 25-03-2016 à 16:35:03    

elvis7213 a écrit :

oui mais ça implique une modif journalière de la macro
 
et j'ai trouvé un autre soucis ; mes données copier doivent s'inscrire dans une cellule vide , a la suite des autre formule du genre:  
copy dans Bn+1 si bn non vide :pt1cable:


Ajouter les données au bas du tableau est faisable avec ça par exemple :

Code :
  1. 'dernière ligne de la feuille "Data"
  2. lastRow = Sheets("data" ).Range("a65535" ).End(xlUp).row


 
Après je ne vois pas le problème de faire un check sur la date et le nom du fichier au lancement de la macro.


Message édité par nex84 le 25-03-2016 à 16:35:15

---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed