Я пытаюсь создать макрос, который создаст метку местоположения в месте и имя выбранного текста. Это то, что у меня есть, и говорит, что имя закладки плохо. В любом случае, чтобы установить имя закладки как переменную на основе выделенного текста?Создать закладку через выделенный текст?
Sub AddBookMark()
Dim sText As String
sText = Application.Selection.Text
sText = Replace(sText, vbCrLf, "")
sText = Replace(sText, Chr(10), " ")
sText = Replace(sText, Chr(182), " ")
With ActiveDocument.Bookmarks
.Add Range:=Selection.Range, Name:=sText
.DefaultSorting = wdSortByName
.ShowHidden = False
End With
End Sub
Похоже, что это работает, но если вы выберете текст, который имеет пустой пробел, он добавит этот символ □ к переменной, и, похоже, он не работает. , как я могу обрезать это? – MBlackburn