Hvis du vil åbne den samme fil igen og igen kan du bruge en makro som denne bemærk at du skal ændre lidt i koden, da din fil sikkert ikke er opbygget som min.
Men igen. Start makrooptager og gør det du gerne vil have den til.
Sub åbn() ChDir "C:\data" Workbooks.OpenText Filename:="C:\data\regnskab.txt", Origin:=xlMSDOS, _ StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _ ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=False, Comma:=True _ , Space:=False, Other:=False, FieldInfo:=Array(1, 1), _ TrailingMinusNumbers:=True End Sub
Sub luk() Windows("regnskab.txt").Activate ActiveWorkbook.Close End Sub
Jeg vil gerne åbne tekst-filen i VBA og lægge værdierne i variable.
Noget i retning af: --------------------- Open "c:\dummy\datafile.txt" For Output As #1 I = 0 Do Until EOF(1) I = I + 1 Line (Output, 1) Loop Close (1) --------------------
Jeg fandt selv en løsning som ser således ud: -----------START------------ Dim MyString, MyNumber Open "c:\test.txt" For Input As #1 ' Open file for input. Do While Not EOF(1) ' Loop until end of file. Line Input #1, MyString, MyNumber ' Read data into two variables. Debug.Print MyString, MyNumber ' Print data to the Immediate window. Loop Close #1 ' Close file. -----------STOP------------
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.