jec1
Looking at the code, it appears to cover what the user asked for and should work quite well. I'm not sure why you might be seeing a problem with Office 365 - the code 'should' work equally well on that version unless it is erroring on the third line here.
Code:
Set docNew = Documents.Add(ActiveDocument.FullName) 'new doc duplicate of 'saved' current doc
docNew.Range.Delete 'deletes initial content from new doc
docNew.Range.FormattedText = rngSel.FormattedText 'Selected range copied to new doc