Importer des données dont les lignes sont > 65536

Bonsoir à tous,

J'utilise excel 2003 sous xp et je voudrais importer un fichier texte dont le nombre de lignes à importer est largement supérieur à 65 536. Il faut que je puisse importer ce fichier, pour cela j'ai utilisé l'assistant importation mais apparemment, il n'admet pas que les lignes à importer commence à 50 000 ou autres chiffres au dessus.

Comment peut on faire ?

Remerciements à toute personne qui répondra.

Amicalement

hello

sous 2003, limité à 65 000 et des brouettes de lignes, il va falloir tronçonner ton fichier d'origine et l'importer sur des feuilles distinctes

mais il est rare d'avoir besoin de traiter autant d'info, Microsoft recommande de passer à Access dans ce cas

que veux-tu faire finalement ?

Bonsoir,

ce petit code met 65000 valeurs par onglet.... (et en rajoute, si le nombre dépasse 65000)

Sub Importer_Sup_65000()
Dim Valeur As String
Dim Fichier As String
Dim NumFichier As Integer
Dim NbFeuil As Long, I As Long

Fichier = "F:\TesDocs\essai.txt"
If Fichier = "" Then End
NumFichier = FreeFile()

Open Fichier For Input As #NumFichier
Application.ScreenUpdating = False

Sheets.Add After:=Sheets(Sheets.Count)
NbFeuil = 1: I = 2

Do While Seek(NumFichier) <= LOF(NumFichier)
    Application.StatusBar = "Importation du Fichier : " & Fichier _
        & " dans l'onglet : " & ActiveSheet.Name
    Line Input #NumFichier, Valeur
    Cells(I, 1).Value = Valeur
    If I = 65501 Then
        Sheets.Add After:=Sheets(Sheets.Count)
        NbFeuil = NbFeuil + 1: I = 2
    Else
      I = I + 1
    End If
Loop
Close
Application.StatusBar = False
End Sub

Bonne soirée

Rechercher des sujets similaires à "importer donnees lignes 65536"