20. juni 2013 - 18:19Der er
2 kommentarer og 1 løsning
Indlæs del af tekstfil i textbox
Hej Jeg har igennem lang tid forsøgt at få en del af en tekstfil indlæst i en tekstbox uden held, og nu håber jeg at der nogen der kan hjælpe mig.
Tekstfilen indeholder bl.a. følgende
----- --- --- #0004# Dette er teksten som skal indlæses i tekstboxen #0005# ---- --- Det tekststykke der skal indlæses varierer i længden ligesom teksten før og efter.
Sub kald læs_fil (str1)(her #0004#
Public Sub læs_fil(søgeord) Dim str1 As String Dim hvor As Byte Dim Text1 As String Open "hjælp1.txt" For Input As #4 str1 = Input$(FileLen("hjælp1.txt"), #4) Close #4 ???? = InStr(str1, søgeord) ????? ????? her mangler jeg koden der skal skrive teksten i tekstboxen End Sub
Jeg er åben for andre forslag også, fordi det her er måske ikke det mest smarte.
Der kan godt værew responstid fordi det er ikke hver dag jeg har tid til at sidde ved computeren.
Const filNavn = "hjælp1.txt" Dim sti As String, linje As String, p1 As Integer, p2 As Integer, tekst As String Sub kald() læs_fil str1 End Sub Public Sub læs_fil(søgeord) sti = ActiveWorkbook.Path If Right(sti, 1) <> "\" Then sti = sti & "\" End If
Open sti & filNavn For Input As #4 linje = Input$(FileLen(sti & filNavn), #4)
p1 = InStr(linje, str1) p2 = InStr(linje, str2)
If p1 > 0 And p2 > 0 Then tekst = Mid(linje, p1 + Len(str1), p2 - p1 - Len(str1)) 'tekst erstattes af tekstboks End If
Selv tak - hvis du vil give point - så skal du acceptere mit svar..
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.