25. september 2002 - 10:26Der er
3 kommentarer og 1 løsning
Formatering
Hej
Jeg har en list (på 500 )med fornavn og efternavn, hvor nogen har skrevet (hele)deres navne med store bogstaver(f.eks. ANDERS). Det er tidskrævende at gå hele igennem og rette dem (til f.eks. Anders). Kunne man på en eller anden måde(evt. ved en makro)rette dem automatisk?
Marker det område du gerne vil have ændret, og kør denne makro.
Public Sub CorrectNames() Dim rCell As Range Dim sTemp As String Dim lCount As Long
For Each rCell In Selection.Cells sTemp = "" With rCell For lCount = 1 To Len(.Value) If lCount = 1 Then sTemp = UCase(Left(.Value, 1)) Else If Not (Mid(.Value, lCount - 1, 1) = " ") Then sTemp = sTemp & LCase(Mid(.Value, lCount, 1)) Else sTemp = sTemp & UCase(Mid(.Value, lCount, 1)) End If End If Next lCount .Value = sTemp End With Next rCell
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.