Automatisation de données excel
Fermé
gysmo57
-
31 août 2011 à 19:14
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 27 janv. 2016 à 16:59
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 27 janv. 2016 à 16:59
A voir également:
- Automatisation de données excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Trier des données excel - Guide
- Aller à la ligne excel - Guide
3 réponses
antipolis a
Messages postés
15609
Date d'inscription
mercredi 5 novembre 2008
Statut
Membre
Dernière intervention
12 novembre 2014
2 859
31 août 2011 à 19:32
31 août 2011 à 19:32
Bonjour.
Si la structure des "données.txt" est différente chaque mois, je ne vois pas bien comment automatiser la récupération.
Quelques infos ici : http://boisgontierjacques.free.fr/
Voir le chapitre : Fichiers séquentiels
Cordialement.
Si la structure des "données.txt" est différente chaque mois, je ne vois pas bien comment automatiser la récupération.
Quelques infos ici : http://boisgontierjacques.free.fr/
Voir le chapitre : Fichiers séquentiels
Cordialement.
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 311
Modifié par michel_m le 1/09/2011 à 08:46
Modifié par michel_m le 1/09/2011 à 08:46
bonjour
Essaies ce vieux classique
nota:
Attention si tu as XL<2007 et + de 65536 lignes, je te proposerais une adaptation mais des fouilles archéologiques seront à effectuer dans mon disque dur! :-)
On suppose que le fichier texte est présent et fermé (tu dis si tu veux tester)
Michel
Essaies ce vieux classique
Option Explicit Const Chemin As String = "D:\documents\" ' a adapter Const Fichier As String = "réponses types forum.txt" ' a adapter Sub importer_fichier_texte_restant fermé() Dim Requete As Object, Source As Object 'préparation Application.ScreenUpdating = False Range("A2:AA10000").ClearContents ' a adapter 'connexion au fichier texte fermé Set Source = CreateObject("ADODB.Connection") Source.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & Chemin & ";" & _ "Extended Properties=""text;HDR=Yes;FMT=Delimited""" 'Requete Set Requete = CreateObject("ADODB.Recordset") Requete.Open "SELECT * FROM [" & Fichier & "]", Source 'restitution ActiveSheet.Range("A2").CopyFromRecordset Requete 'A2 à adapter End Sub
nota:
Attention si tu as XL<2007 et + de 65536 lignes, je te proposerais une adaptation mais des fouilles archéologiques seront à effectuer dans mon disque dur! :-)
On suppose que le fichier texte est présent et fermé (tu dis si tu veux tester)
Michel
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 311
>
L_L
27 janv. 2016 à 16:59
27 janv. 2016 à 16:59
VBA
31 août 2011 à 20:42
Il y a pourtant un moyen car la personne à qui j'avais confié ce développement me l'avait confirmé. Cependant elle n'est plus là.