Ovenstående omskrevet en smule, så den er lidt "pænere" / virker i mere generelle tilfælde.
F.eks. hvis der er flere end et mellemrum mellem kolon og første ciffer i tallet - eller før kolon... (er der det, vil ovenstående nemlig ikke virke, da den f.eks. altid tager tallet startende ved den 6. karakter i variablen splitline - mangler f.eks. mellemrummet efter kolon, vil første ciffer derfor ikke komme med)
Private Function SplitLinie(ByVal strLinie As String, SplitChar as string) As String
Dim part1 As String Dim part2 As String Dim SplitPosition as Long
SplitPosition = Instr(strLinie, splitchar) 'Finder positionen af kolon
part1 = Mid(strLinie, 1, SplitPosition) 'Fra start frem til kolon part2 = Mid(strLinie, SplitPosition) 'Fra kolon til slut
Jeg omskrev blot svar fra hiks. Alle points til ham/hende(den/det)
Du skulle bare forstå, at det var 3 alternativer - hvor du så vælger det du synes passer bedst til din øvrige kode. Min kommentar var et forsøg på at give et godt tip, så funktionen ikke er så afhængig af at dine data har et specielt format. Du ved, et forsøg på at lære fra sig ;o)
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.