Gå til innhold

Anbefalte innlegg

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
Videoannonse
Annonse

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...