Eerste woord hoofdletter, de rest kleine letter vba

Status
Niet open voor verdere reacties.

Robert Smidt

Gebruiker
Lid geworden
26 mei 2009
Berichten
947
Beste Helpmij'ers,

Graag zou ik een vba-code tegemoet willen zien die binnen een bereik van cel C10 t/m C15 ongeacht de opmaak van hoofdletters en kleine letters; het eerste woord voorziet van een hoofdletter en alle volgende woorden voorziet van uitsluitende kleine letters. Ik dacht dat ik een code had gevonden, maar helaas doet deze niet hetgeen ik ervan verwacht.

Code:
For Each cl In Range("c10:c15").SpecialCells(xlCellTypeConstants, 2)
    cl.Value = UCase(Left(cl.Value, 1)) & Right(cl.Value, Len(cl.Value) - 1)
Next

Alvast bedankt.

Robert
 
Code:
cl = StrConv(cl, vbProperCase)

Excuus, die maakt van elk woord een hoofdletter.

Dit is beter.
Code:
cl.Value = UCase(Left(cl.Value, 1)) & StrConv(Right(cl.Value, Len(cl.Value) - 1), vbLowerCase)
 
Laatst bewerkt:
Code:
For Each it In Range("c10:c15").SpecialCells(2, 2)
    it.Value = UCase(Left(it, 1)) & lcase(mid(it,2))
Next
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan