При работе с многостраничными документами удобно пользоваться закладками, используя которые легко найти помеченное место в тексте документа. Однако, установка закладки и переход к ней требуют нескольких "мышкодвижений", что замедляет работу. Макрос Вставить_Закладку, размещённый в стандартном модуле Normal.dot (его вызов "привязан" к соответствующей кнопке на панели инструментов), устанавливает закладку с именем "My_BookMark" в отмеченном выделением месте документа: [vba]
Код
Sub Вставить_Закладку() With Selection If .Type <> wdSelectionNormal And .Type <> wdSelectionIP Then MsgBox "Закладка не установлена!": Exit Sub ActiveDocument.Bookmarks.Add Range:=.Range, Name:="My_BookMark" End With End Sub
[/vba] МакросПерейти_к_Закладке, размещённый в стандартном модуле Normal.dot (его вызов также "привязан" к соответствующей кнопке на панели инструментов), осуществляет переход к месту текста, помеченному закладкой "My_BookMark": [vba]
Код
Sub Перейти_к_Закладке() On Error Resume Next Selection.GoTo What:=wdGoToBookmark, Name:="My_BookMark" If Err Then MsgBox "Закладка не была установлена" End Sub
[/vba]
При работе с многостраничными документами удобно пользоваться закладками, используя которые легко найти помеченное место в тексте документа. Однако, установка закладки и переход к ней требуют нескольких "мышкодвижений", что замедляет работу. Макрос Вставить_Закладку, размещённый в стандартном модуле Normal.dot (его вызов "привязан" к соответствующей кнопке на панели инструментов), устанавливает закладку с именем "My_BookMark" в отмеченном выделением месте документа: [vba]
Код
Sub Вставить_Закладку() With Selection If .Type <> wdSelectionNormal And .Type <> wdSelectionIP Then MsgBox "Закладка не установлена!": Exit Sub ActiveDocument.Bookmarks.Add Range:=.Range, Name:="My_BookMark" End With End Sub
[/vba] МакросПерейти_к_Закладке, размещённый в стандартном модуле Normal.dot (его вызов также "привязан" к соответствующей кнопке на панели инструментов), осуществляет переход к месту текста, помеченному закладкой "My_BookMark": [vba]
Код
Sub Перейти_к_Закладке() On Error Resume Next Selection.GoTo What:=wdGoToBookmark, Name:="My_BookMark" If Err Then MsgBox "Закладка не была установлена" End Sub