Uh, the routine I wrote just displayed the list. The list itself is a string. As I noted in the comments, you can do whatever you want with the string. I simply displyed it in the message box.
You can not copy anything from a message box. It is a message box. The string itself still exits. If you want to copy and paste that string somewhere else, then you can do so.
the following changes displaying the list in a message box, to making a new document and putting the list there. But again, it is a string, you can put it anywhere you like.
----- previous code ---------
If myField.Type = wdFieldFormDropDown Then
For Each le In _
ActiveDocument.FormFields(i).DropDown.ListEntries
strList = strList & le.Name & vbCrLf
Next le
'comment - was previous displaying strList in message box
'comment - now creates new doc with the list
Documents.Add DocumentType:=wdNewBlankDocument
Options.ReplaceSelection = False
With Selection
.TypeText Text:=strList
.TypeParagraph
End With
----the rest of the code -------