Paul, of course you are correct (at least partially in my opinion). My statement was certainly misleading and incorrect. CCs do work in documents restricted for filling in forms. What doesn't work is the the line of code that I provided to write a value to the "Company" CC. You can't do that when the form is restricted for filling in forms. You would first have to unprotect the document.
Code:
Case "Contractor"
For Each oDLE In .DropdownListEntries
If oDLE.Text = .Range.Text Then
.Range.Text = oDLE.Value
ActiveDocument.Unprotect 'plus password if used.
ActiveDocument.SelectContentControlsByTitle("Company").Item(1).Range.Text = oDLE.Value
ActiveDocument.Protect wdAllowOnlyFormFields, False 'Plus password if ture
Exit For
End If
Next oDLE
Now, where our opinions differ is "Where they don't work well is in documents that also contain formfields." Personally, I have never encountered a difficulty.