Det er hvornår komma skal sættes. Man kan også sige det sådan at det er feltets størrels man her angiver. Altså hvormang tegne der må være i hvert felt!
larInFormat=Array(1,16,6,6,8,2,4,1,1,4,19,4,1,1,3,3,1,1) iPos=2 \'går udfra at den skal springe G\'et over ;) strOut=\"\" For idx=lBound(larInFormat) To Ubound(larInFormat) strOut=strOut & Mid(strIn,iPos,larInFormat(idx) If idx<>Ubound(larInFormat) Then strOut=strOut & \",\" iPos=iPos+larInFormat(idx) Next idx
Øhh så vidt jeg kan se har du en tekstfil, hvor hver ny post starter med enten G eller T.
Har du prøvet simpelthen at udskifte G og T med ,G og ,T sådan her.
Public Function ProcessString(argInputString as String) Dim strOutputString as String
strOutputString = Replace(argInputString,\"G\",\",G\") strOutputString = Replace(strOutputString,\"T\",\",T\") ProcessString = strOutputString End Function
Det virker ligesom lidt nemmere end at lave noget, der minder om kildekoden til Win2000 ;o)
Jeg håber det hjælper dig.
Venlig hilsen JiveFive
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.