Kan I hjælpe mig med en hovedpine her :o) Jeg har et tekst dokument som fylder mere end 65000 linier i EXCEL og jeg ved ikke hvordan jeg lige skal komme videre? Jeg har hørt man kan dele arket op, men hvordan jeg deler tekstfilen er jeg ikke klar over??
Hej Kabbak, tak for kommentaren. Hvordan mener du i praksis?? Når jeg skal læse den ind via kode som du skriver, hvordan mener du så?? (Når jeg normalt indlæser en tekst fil, åbner jeg først excel og dernæst åbner jeg tekstfilen fra excel. Her vælger jeg så om jeg ønsker at opdele den med comma, semi colon osv., hvorledes mener du så?
Public Sub HentFil() Dim strFilnavn As String, SH As Integer Dim NY As Boolean, StrLine As String Dim Data() As Variant, rw As Long NY = True Close strFilnavn = "C:\test.txt" 'RET TIL DIT FILNAVN Open strFilnavn For Input As #1 Do Line Input #1, StrLine orginal = Split(StrLine, ";") ' Ret ;, hvis du har en anden delimeter If NY Then ReDim Data(65535, UBound(orginal)) NY = False End If For i = 0 To UBound(orginal) Data(rw, i) = orginal(i) Next i rw = rw + 1 If rw = 65535 Then Data(rw, 1) = " Fortsættes på næste ark" ActiveSheet.Range(Cells(1, 1), Cells(65535, UBound(orginal))) = Data ReDim Data(65535, UBound(orginal)) SH = SH + 1 Sheets(SH).Activate rw = 1 End If Loop Until EOF(1) Close ActiveSheet.Range(Cells(1, 1), Cells(65535, UBound(orginal))) = Data End Sub
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.