Статьи из блога

Статьи из блога

Преобразование сносок в обычный текст

Рубрика: Макросы, Стили и форматирование
Метки: | |
Воскресенье, 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

Результат преобразования можно видеть на скриншоте:

 

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Комментариев: 1

  1. Аноним
    16.02.2010 в 20:50 | #1

    а как сделать то же со входами указателя? то есть тексты входа повставлять в текст допустим в угловых скобках

Оставьте комментарий!

(обязательно)

Number one designer
^ Наверх