Статьи из блога
Статьи из блога
Преобразование сносок в обычный текст
Рубрика: Макросы, Стили и форматирование
Метки: макросы | сноски | форматирование
Воскресенье, 3 января 2010 г.
Просмотров: 1685
Подписаться на комментарии по RSS
Версия для печати
Метки: макросы | сноски | форматирование
Воскресенье, 3 января 2010 г.
Просмотров: 1685
Подписаться на комментарии по RSS
Версия для печати
На форуме был задан вопрос о возможности преобразования сносок в обычный текст (с небольшим форматированием). Я нашел решение и предлагаю его в виде макроса.
Sub fnToText() 'преобразование сносок в обычный текст Dim actdoc As Document Dim fn As Word.Footnote Dim rngFN As Word.Range Dim i As Long Set actdoc = ActiveDocument 'работаем со сносками в обратном порядке (от последней до первой) For i = actdoc.Footnotes.Count To 1 Step -1 Set fn = actdoc.Footnotes(i) 'запоминаем сноску Set rngFN = fn.Reference 'определяем ссылку на сноску (знак сноски) rngFN.Collapse wdCollapseEnd 'перемещаемся в конец слова со знаком сноски 'вставляем текст сноски после знака сноски с сохранением форматирования rngFN.FormattedText = fn.Range.FormattedText rngFN.InsertBefore Chr(32) & Chr(151) & Chr(32) 'вставляем длинное тире fn.Delete 'удаляем сноски Next i End Sub
Результат преобразования можно видеть на скриншоте:



Поиск
Рубрики
Подписка
Читают
Обсуждают
страницы
сайты
статистика
Комментариев: 1
а как сделать то же со входами указателя? то есть тексты входа повставлять в текст допустим в угловых скобках