11. juli 2007 - 11:25Der er
8 kommentarer og 1 løsning
Indlæse stor kolon sepereret txt-fil
Jeg håber at nogle kan hjælpe mig. Jeg har en txtfil på 1,2 mio linjer, som jeg skal indlæse i excell, da hver ark kun kan have omkring 65000 linjer, skal den indlæse videre på næste ark, men stadig i samme fil.
Da den er kolonsepereret skal den i regnearket også være opdelt i kollonner herefter.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Jeg har fået dette kode fra et andet spørgsmål, som lidt lød som noget jeg kunne bruge: "Sub OpenAndSplitFile() Dim lngRow As Long Dim test As Integer Dim txt As String
Const RowsPerSheet = 65000 'Angiv antal rækker per faneblad (Max er 65536)
række = række + 1 If række > RækkerPrArk Then Columns.AutoFit
Rem Skift til nyt ark række = 1 ActiveWorkbook.Sheets.Add After:=Sheets(ark) ark = ark + 1 ActiveSheet.Name = "Ark" + CStr(ark) End If Wend Close #1
Columns.AutoFit
Application.ScreenUpdating = True MsgBox ("Kørsel afsluttet") Exit Sub
fejl: On Error Resume Next Close #1 MsgBox ("Fejl - afbrydes - kontakt udvikler") End Sub Private Sub adskilOpdaterLinie(lin, række) 'adskil og indsæt i ark Dim p, celle, kolonne kolonne = 1 If Right(lin, 1) <> ":" Then lin = lin + ":" End If
While InStr(lin, ":") > 0 p = InStr(lin, ":") If p > 0 Then celle = Left(lin, p - 1) ActiveSheet.Cells(række, kolonne) = celle kolonne = kolonne + 1 lin = Mid(lin, p + 1) End If Wend End Sub
hej super tekst. Det var vist lige hvad jeg skulle bruge. Den skal bare lige også skrive kolonnet ind i arkene i en celle for sig selv, så der er 3 kollonner, men det skulle jeg nok kunne finde ud af.
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.