Bonjour,
Mon problème et le suivant :
Depuis un volumineux fichier txt structuré mais n'ayant pas de séparateur comment faire pour inscrire les données dans les cellules plus rapidement qu'un accès cellule par cellule ?
2 fichiers sont joints :
- un fichier de données
- un fichier xls comportant plusieurs onglets :
- RHA : onglet qui fournit le détail de la structure du fichier de données par version (pour notre exemple seule la version M63 est présente)
- RHA_t : mêmes informations que l'onglet RHA mais présentées en ligne. Cet onglet sert au vba pour 'découper' et donc structurer les données qui seront copier dans l'onglet RHA_f.
- RHA_f : onglet résultant de l'exécution du VBA permettant de formater les informations du fichier de données.
- Dans le vba, j'ai passé en constante le chemin.
- Cette constante définie le chemin d'accès du fichier de données.
- Elle se nomme "Chemin" et a pour valeur : "D:\Transferts\Temp\".
- Si vous devez l’exécuter, il faudra la modifier cette constante
L'alimentation de l'onglet RHA_f fonctionne de manière séquentielle :
Ouverture du fichier de données
Tant que pas fin de fichier
Lecture de la ligne
Tant que pas fin de ligne
formatage de cette ligne à l'aide des informations de RHA_t (début, taille)
inscrire l'information dans la cellule
aller à la cellule suivante
Fin tant que
Aller à la ligne suivante
Fin tant que
Pour optimiser la rapidité d’exécution, il y a sans doute un autre moyen pour alimenter les cellules avec les données. Mais je ne trouve pas
Pouvez-vous m'aider a résoudre ce problème
En vous remerciant
Bien à vous