Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
Dim Linie as String Dim Tæller as Long Dim i as Long Open "C:\test.txt" For Input As #1 While not EOF(#1) Line Input #1, Linie Wend Close #1
Open "C:\test.txt" For Input As #1 For i = 1 to Tæller-4 Line Input #1, Linie i = i+1 Next i Close #1 MsgBox "4. sidste linie er " & Linie
Ad 2
Dim MitArray() As String Dim i as Long Open "C:\test.txt" For Input As #1 While not EOF(#1) Line Input #1, MitArray(i) i= i+1 Wend Close #1 MsgBox "4. sidste linie er " & MitArray(UBound(Mitarray)-4)
Private Sub Form_Load() Dim ArrTmp(4) As String 'Array fra 0 til 4 (5) da sidste linje kan være tom Dim ArrLine(3) As String 'Array fra 0 til 3 (4) til de 4 linjer Dim strLine As String Dim intFree As Integer Dim i As Long Dim j As Long
intFree = FreeFile Open "C:\Test.txt" For Input As #intFree While Not EOF(intFree) Line Input #intFree, ArrTmp(i Mod 4): i = i + 1 Wend Close #intFree
For j = 3 To 0 Step -1 ArrLine(j) = ArrTmp((j + i) Mod 4) Next j
'Her kommer de 4 linjer ud.. "0 er linje 1" og "3 er linje 4" For i = 0 To 3 strLine = ArrLine(i) 'Hvis der kun er 2 linjer i din file, så må der være 2 linjer som er tomme If strLine <> "" Then 'Her skriver den linje "i" ud.. MsgBox strLine End If Next i End Sub
Så drop arrayløsningen hvis man ikke kan erklære et dynamsik array i VBS (som jeg ikke lige har rodet med)
Og ja, det er altid en god ide at skrive hvad ens spørgsmål går ud på nogenlunde fyldestgørende - det gør det jo lidt lettere at hjælpe (selvom jeg nu havde gives samme svar alligevel ;o)
Virker! Takker begge for hjælpen og spreder point lidt.
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.