Следующий код (требующий ссылки на библиотеку объектов Microsoft Word xx), работающий в Excel, извлекает текущий выбор в Word и копирует текст в A1:
Sub paste()
Dim oWd As Word.Application
Set oWd = GetObject(, "Word.Application")
ActiveSheet.Cells(1, 1) = oWd.Selection
Set oWd = Nothing
End Sub
Кроме того, следующее является эквивалентнымнапротив, то есть код, который может выполняться в Word, который берет выделение в Word и отправляет его в Excel:
Sub paste()
Dim oXL As Excel.Application
Set oXL = GetObject(, "Excel.Application")
oXL.ActiveSheet.Cells(1, 1) = Selection.Text
Set oXL = Nothing
End Sub
Для этого требуется ссылка на библиотеку объектов Microsoft Excel xx.