Transcription de données xls8
Fermé
toopey77
-
21 janv. 2015 à 10:55
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 21 janv. 2015 à 12:14
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 21 janv. 2015 à 12:14
A voir également:
- Transcription de données xls8
- Transcription youtube - Guide
- Transcription audio en texte word gratuit - Guide
- Transcription texte en audio - Guide
- Reinstaller windows sans perte de données - Guide
- Effacer les données de navigation - Guide
1 réponse
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 707
21 janv. 2015 à 12:14
21 janv. 2015 à 12:14
Bonjour,
Tu ne précises pas ta version excel.
Si tu fonctionnes avec une version récente, cela peut venir du copy car j'ai découvert des problèmes avec les tableaux.
Tu peux remplacer le code ci-dessus par celui-ci
Tu ne précises pas ta version excel.
Si tu fonctionnes avec une version récente, cela peut venir du copy car j'ai découvert des problèmes avec les tableaux.
Copy 'copie la totalité des infos présentes dans le fichier temporaire ouvert
Workbooks(Nom).Sheets(Sheets.Count).Activate 'ouvre le dernier onglet du fichier cible
Workbooks(Nom).Sheets(Sheets.Count).Activate '2 fois sinon il ne le lit pas.... pkoi??? je ne sais pas
While (Cells(Ligne, 1)) <> "" 'recherche dans la colone A la ligne libre
Ligne = Ligne + 1
Wend
Cells(Ligne, 1).Select 'selectionne la ligne vide de la colonne A
ActiveSheet.Paste 'colle les données prélevées
Tu peux remplacer le code ci-dessus par celui-ci
dim tbc()
tbc=Workbooks(monFichier).Sheets(1).Range("A1").CurrentRegion.value
with Workbooks(Nom).Sheets(Sheets.Count)
While .Cells(Ligne, 1) <> "" 'recherche dans la colone A la ligne libre
Ligne = Ligne + 1
Wend
.Cells(Ligne, 1).resize(ubound(tbc),ubound(tbc,2).value=tbc
end with