Try the following

     For Each oCtrl In .Controls
            If TypeName(oCtrl) = "TextBox" Then
                If oCtrl.Name = "txtDescription" Then
                    Set oCC = ActiveDocument.SelectContentControlsByTag("Description").Item(1)
                    oCC.Range.Text = StrConv(oCtrl.Text, vbProperCase)
                End If
                If oCtrl.Name = "txtKeys" Then
                    If InStr(1, LCase(oCtrl.Text), "yet to be determined") > 0 Then
                        Set oRng = ActiveDocument.SelectContentControlsByTag("Keys").Item(1).Range
                        oRng.Text = StrConv(oCtrl.Text, vbLowerCase)
                        oRng.Words.First = UCase(oRng.Words.First)
                    Else
                        Set oRng = ActiveDocument.SelectContentControlsByTag("Keys").Item(1).Range
                        oRng.Text = StrConv(oCtrl.Text, vbProperCase)
                        oRng.Words.Last = UCase(oRng.Words.Last)
                    End If
                Else
                    ActiveDocument.SelectContentControlsByTag(Replace(oCtrl.Name, "txt", "")).Item(1).Range.Text = oCtrl.Text
                End If
            End If
     Next oCtrl