asware Skrevet 4. april 2004 Del Skrevet 4. april 2004 Jeg har en streng som jeg vil dele etter hvert 5. tegn. Hvordan gjør jeg dette? Eks: streng = abcdefghijklmnopqr Etter at den er delt, skal jeg få ut dette i fire forskjellige msgboxer: abcde fghij klmno pqr Lenke til kommentar
abcd423417984 Skrevet 4. april 2004 Del Skrevet 4. april 2004 jeg ville lagd en loop som bruker Left() for å hente ut 5 og 5 bokstaver Lenke til kommentar
asware Skrevet 4. april 2004 Forfatter Del Skrevet 4. april 2004 Ja, det er jo en mulighet... Prøver det jeg... Lenke til kommentar
GeirGrusom Skrevet 4. april 2004 Del Skrevet 4. april 2004 mid funksjonen fungerer jo bra da. Left vil altid begynne på 1. Lenke til kommentar
aadnk Skrevet 7. april 2004 Del Skrevet 7. april 2004 Jeg har laget en funksjon som forenkler nettopp dette. Den fungerer omtrent som Split: Public Function EqualSplit(Expression As String, ByVal Delay As Long, Optional Limit As Long = -1) As Variant Dim Tell&, Lng&, Cnt&, sLenght&, Tmp() sLenght = Len(Expression) Lng = 3 For Tell = 1 To sLenght Step Delay If Limit > -1 Then If Cnt >= Limit Then Exit For End If End If If Tell + Lng > sLenght Then Lng = sLenght - Tell + 1 End If ReDim Preserve Tmp(Cnt) Tmp(Cnt) = Mid(Expression, Tell, Lng) Cnt = Cnt + 1 Next EqualSplit = Tmp End Function Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå