These are just my simple improvements to Propercase & Uppercase ... my take on them. Obviously you need to set $props = 1 before calling the functions, for the extra replacements to work. I use this code or similar, in many of my programs, and thought others may like some pre-made code to save them the trouble. ProperCase could probably be renamed to TitleCase. Func ProperCase($txt) $txt = _StringProper($txt) If $props = 1 Then ; Basics $txt = StringReplace($txt,