Function UCtext(s As String) As String
With CreateObject("VBScript.RegExp")
.Global = True
' .Pattern = "[^ ]*[^A-Z\.& \-][^ ]*(?= |$)"
.Pattern = "(^| )[^ ]*[^A-Z\.& \-][^ ]*(?= |$)"
' UCtext = Application.Trim(.Replace(s, ""))
UCtext = LTrim(.Replace(s, ""))
End With