Bonsoir,
Simple petite question..
Savez-vous s'il est possible d'importer les informations contenues dans un document au format csv, dont le nombre de lignes dépasse les 780 000 pour un poids de 380mo ?
J'utilise ce code :
Set so = Worksheets("Source")
lrso = so.Cells(Rows.Count, 1).End(xlUp).Row
'Nettoyer le tableau avant calculs
so.Cells(1).CurrentRegion.Offset(1).ClearContents
Application.FileDialog(msoFileDialogFilePicker).Show
myfile = Application.FileDialog(msoFileDialogFilePicker).SelectedItems(1)
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;" & myfile, _
Destination:=Range("$A$1"))
.TextFileParseType = xlDelimited
.TextFilePlatform = 65001 '1252 '850
.TextFileSemicolonDelimiter = True
.Refresh
End With
End Sub
J'imagine qu'il n'y a pas vraiment de solution, mais je pose la question sait-on jamais !
Pour info, quand je lance ce code, Excel cesse de répondre au bout d'un moment.
L'ouverture du csv, (double clic) ne cause pas de problème.
L'objectif derrière tout ça, c'est de pouvoir importer toutes les données dans une document .xlsm, pour ne conserver que les lignes où, en colonne P, il est écrit "Plantae".
Merci de votre attention, bonne fin de journée !
A plus tard