Sub test() MitRange = Range("A1").Value Dim Lengde As Long Lengde = Len(MitRange) Celle = 1 Do While Lengde > 1 For I = 1 To 50 If Mid(MitRange, I, 1) = ";" Then Temp = Left(MitRange, I - 1) MitRange = Right(MitRange, Lengde - I) Lengde = Len(MitRange) Celle = Celle + 1 Range("A" & Celle).Value = Temp Exit For End If Next If I = 51 Then Exit Sub Loop End Sub
Jeg er slet ikke i tvivl om, at begge løsninger virker, nåt de modtages fra så kompetente brugere som jer, så jeg giver gerne point til jeg begge, med en retfærdig fordeling melle 1. og 2. pladsen i responstid :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.