Public Sub FindEfternavn() For Each c In Selection For i = 2 To Len(c) If Mid(c, i, 1) = UCase(Mid(c, i, 1)) Then c.Value = Left(c, i - 1) & " " & Right(c, Len(c) - (i - 1)) Exit For End If Next Next End Sub
Jeps tak.. men den tager ikke højde for for-, mellem- og efternavne på én gang og heller ikke fx Anne-GretheVinniePoulsen, der vil den nok dele ved bindestregen jo.
Public Function IndsætMellemrum(C As Range) For i = 2 To Len(C) If Mid(C, i, 1) = UCase(Mid(C, i, 1)) Then IndsætMellemrum = Left(C, i - 1) & " " & Right(C, Len(C) - (i - 1)) Exit For End If Next End Function
Men den indsætter kun foran første store bogstav ,efter 1 tegn
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.