Ципихович Эндрю:
Извините, недочитался...
Если неактивный, тоесть неоткрытый документ, тогда немного по другому
Dim m As String
For Each doc In Documents ' Перебираем, открыт ли искомый документ
If doc.Name = "1.doc" Then Found = True ' если открыт, то хорошо, будем работать
Next doc
If Found <> True Then
Documents.Open FileName:="D:\1.doc" ' если нет, будем открывать
Else
Documents("1.doc").Activate 'если да, то активируем его.
End If
If ActiveDocument.Bookmarks.Exists("й") = True Then 'проверяем, есть ли такая закладка
ActiveDocument.Bookmarks("й").Select ' нашлась, значит выбираем
m = Selection.Text 'и присваиваем
End If
У меня работает.
И в основном ответе опечатался. Нужно было не " m = aDoc.Selection.Text ", а следует читать "m = Selection.Text". Из-за этого не работало.
Всех благ.