Importer csv dans tableau temporaire

Bonjour,

J'ai un fichier csv . J’aimerais

1. le copier dans un tableau temporaire sans l'ouvrir à l'affichage

2. Faire plusieurs traitements

3. Copier le résultat dans un nouveau classeur xlsx.

J'arrive à ouvrir et "enregistrer sous" le fichier mais je n'arrive pas à le copier dans une table temporaire pour le travailler pour ensuite copier le résultat dans un nouveau classeur.

Voici le détail de ce que je veux faire.

Voir le fichier en pièce jointe le fichier CSV d'exemple de données à traiter.

L'utilisateur reçoit régulièrement par mail

un fichier CSV qui contient plus de 120 000 lignes. Le nombre de lignes est variable. Le séparateur est le point-virgule.

Le nombre de colonne actuel est de 40.

Il doit tout copier dans un onglet "All" et dans les autres onglets extraire uniquement les lignes qu'il doit traiter.

1. L'utilisateur copie ce fichier dans un répertoire

2. Ensuite l'enregistre sous Excel au format xlsx avec le préfixe TDB_

3. Il renomme l'onglet du fichier Excel : "ALL"

4.Il rajoute colonne 41 "délai" pour calculer le délai entre date système - colonne J

5.Il rajoute une colonne 42 "intervalle". Il calcule en fonction de la colonne 41 les intervalles "1 à 5" ;" 6 à 20" ;"21 et +"

5bis Il rajoute une colonne 43 "Litige à traiter". Calcul colonne 39 - colonne 40.

6. Il créé un onglet "Tableau de bord"

7. Il créé un onglet "MISSION"

8. Il créé un onglet "METIER"

9. Il créé un onglet "Suivi de facture"

10. Il créé un onglet "INTER"

11. Dans l'onglet "MISSION", Il copie les lignes qui dont la colonne B = "MISSION"

12. Dans l'onglet "METIER", Il copie les lignes qui dont la colonne B = "METIER"

13.Dans l'onglet "SUIVI", Il copie les lignes qui dont la colonne B = "Suivi de facture"

mais uniquement si

colonne 30 = "en cours de contrôle"

colonne 36 (litige) = "Ouvert" et colonne 43 > ou = zéro

ou colonne 36 vide (aucun litige)

15. Dans l'onglet "INTER", Il copie les lignes dont la colonne B = "INTER"

mais uniquement si

colonne 30 = "en cours de contrôle"

colonne 36 (litige) = "Ouvert" et colonne 43 > ou = zéro

ou colonne 36 vide (aucun litige)

17.Affichage des onglets avec mise en forme conditionnelle rouge si intervalle = 1 à 5 ; orange 6 à 20 ; vert 21 et plus

18.L'onglet tableau de bord affiche des camemberts pour les 4 onglets

20. message fin de traitement

Salut

Suite de la demande : VBA Simuler enregistrer sous fichier CSV

Mytå

Rechercher des sujets similaires à "importer csv tableau temporaire"