Sub ProcessTextFiles() Dim FS As FileSearch Dim FilePath As String, FileSpec As String Dim i As Long, x As Long Dim lFNo As Long
'********Udfyldes af brugeren********** FilePath = "C:\mintekstfolder" FileSpec = "*.in" '***************************************
Set FS = Application.FileSearch With FS .LookIn = FilePath .Filename = FileSpec .Execute If .FoundFiles.Count = 0 Then MsgBox ("Ingen filer fundet") Exit Sub End If End With x = 1 For i = 1 To FS.FoundFiles.Count lFNo = FreeFile Open FS.FoundFiles(i) For Input As #lFNo While Not EOF(lFNo) Line Input #lFNo, tekst x = x + 1 temp = Split(tekst, ",") ActiveSheet.Range(Cells(x + 1, 0), Cells(x + 1, UBound(temp))) = temp Wend Close #lFNo Next End Sub
Hej Bak, jeg er lige kommet tilbage fra ferie, så jeg har ikke fået set dit svar før nu. Jeg har afprøvet koden...men der melder sig en fejl: run-time error 1004 på denne linie (den 5. sidste linie):
Jeg står og kan bruge noget af det samme som Rasmus1234. Jeg får samme fejl som Rasmus1234 beskriver - kan du hjælpe så det også kommer til at virke for mig?
Sub ProcessTextFiles() Dim FS As FileSearch Dim FilePath As String, FileSpec As String Dim i As Long, x As Long Dim lFNo As Long Dim tekst As String Dim temp
'********Udfyldes af brugeren********** FilePath = "d:\" FileSpec = "*.in" '***************************************
Set FS = Application.FileSearch With FS .LookIn = FilePath .Filename = FileSpec .Execute If .FoundFiles.Count = 0 Then MsgBox ("Ingen filer fundet") Exit Sub End If End With x = 1 For i = 1 To FS.FoundFiles.Count lFNo = FreeFile Open FS.FoundFiles(i) For Input As #lFNo While Not EOF(lFNo) Line Input #lFNo, tekst x = x + 1 temp = Split(tekst, ",") ActiveSheet.Range(Cells(x + 1, 1), Cells(x + 1, UBound(temp))) = temp Wend Close #lFNo Next End Sub
Hej igen...hvad nu hvis jeg vil åbne flere .xls filer i et regneark...er det muligt?
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.