Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. "1111 2222222 3333 77777 44444 55555 6666 99999"
  2.  
  3. 1111 22222
  4. 22 3333 77
  5. 777 44444
  6. 55555 6666
  7. 99999
  8.  
  9. Sub test()
  10. Dim TestStr
  11. Dim i As Long, n As Long
  12. Dim SplitStr As String
  13.  
  14. TestStr = "1111 2222222 3333 77777 44444 55555 6666 99999"
  15.  
  16. n = 10
  17.  
  18. For i = 1 To Len(TestStr) Step n
  19. SplitStr = SplitStr & Mid(TestStr, i, n) & vbNewLine
  20. Next i
  21.  
  22. MsgBox SplitStr
  23. End Sub
  24.  
  25. Option Explicit
  26. Public Function SplitString(StringToSplit As String, n As Long) As String()
  27. Dim i As Long, arrCounter As Long
  28. Dim tmp() As String
  29.  
  30. ReDim tmp(0 To CLng(Len(StringToSplit) / n))
  31.  
  32. For i = 1 To Len(StringToSplit) Step n
  33. tmp(arrCounter) = Mid(StringToSplit, i, n)
  34. arrCounter = arrCounter + 1
  35. Next i
  36.  
  37. SplitString = tmp
  38. End Function
  39. Public Sub test()
  40. Dim TestStr As String
  41.  
  42. TestStr = "1111 2222222 3333 77777 44444 55555 6666 99999"
  43.  
  44. MsgBox Join(SplitString(TestStr, 10), vbNewLine)
  45. End Sub
  46.  
  47. Sub splitstring(mystring)
  48. n = Int(1 + Len(s) / 10)
  49. mystring1= mystring
  50.  
  51. For i = 0 To n
  52. mystring1= Mid(mystring, 1 + i * 10, 10)
  53. Cells(i + 1, 1) = mystring1
  54. Next
  55. End Sub
  56. Sub call_me()
  57. 'splitstring ("1111 2222222 3333 77777 44444 55555 6666 99999")
  58. splitstring (Cells(1, 2))
  59. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement