Статьи из блога
Статьи из блога
Преобразование примечаний (комментариев) в сноски
Рубрика: Макросы, Вопрос-Ответ, Стили и форматирование
Метки: макросы | примечания | сноски
Среда, 3 сентября 2008 г.
Просмотров: 2927
Подписаться на комментарии по RSS
Версия для печати
Метки: макросы | примечания | сноски
Среда, 3 сентября 2008 г.
Просмотров: 2927
Подписаться на комментарии по RSS
Версия для печати
Сергей интересуется:
Я подготовил большой текст, в котором много примечаний (annotations). Теперь их всех нужно превратить в сноски. Есть ли возможность это сделать наименее трудоемким способом (Word 97, 2002)?
Есть возможность преобразовать все примечания в тексте в сноски. Вот макрос, который решает эту задачу.
Sub Comments2Footnotes()
'преобразование примечаний в сноски
'помощь Steven M.
Dim actDoc As Document
Dim oRange As Range
Dim comm As String
Dim fn As Footnote
Dim i As Long
Set actDoc = ActiveDocument
For i = actDoc.Comments.Count To 1 Step -1
comm = actDoc.Comments(i).Range.Text
Set oRange = actDoc.Comments(i).Scope
oRange.Select
With Selection
If Right(.Range, 1) = Chr(32) Then
.MoveLeft unit:=wdCharacter, Count:=1, Extend:=wdExtend 'удаляем пробелы в конце дипапзона примечания, если они есть
Set oRange = .Range
End If
End With
oRange.Collapse wdCollapseEnd
actDoc.Comments(i).Delete
Set fn = actDoc.Footnotes.Add(oRange)
fn.Range.Text = comm
Next i
Selection.Collapse wdCollapseStart
End Sub

Поиск
Рубрики
Подписка
Читают
Обсуждают
Форум
страницы
сайты
статистика
Комментариев: 1
Ну, Антон, совсем я поражен - все работает, да так быстро! Тяжелая задача, которая стояла перед мной и редакторами, решена блестяще.
Уважаемый Антон, не знаю как Вас благодарить...
Сергей