I get an error on the same line with IE 10. Apparently it used to work with IE 9 but something changed. Rather than try to find a fix, I found another example at:
Hope this helps,
Eric
P.S. - The code that seemed to work is:
Sub test()
Dim objData As DataObject ' Set a reference to MS Forms 2.0
Dim sHTML As String
Dim sSelAdd As String
Dim rng As Range
Cells(1, 1).Value = Cells(11, 4).Value ' HTML text in Cell "D11" for my example
Set rng = ActiveSheet.Cells(1, 1)
Set objData = New DataObject
sHTML = rng.Text
objData.SetText sHTML
objData.PutInClipboard
rng.Select
ActiveSheet.PasteSpecial Format:="Unicode Text"
End Sub