![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
![]()
Как автоматически заменить обычные сноски в виде цифр на сноски в виде звездочек (Word 2003)? Через "параметры сносок" сделать это не выходит.
|
![]() |
![]() |
![]() |
#2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Да, в 2003 не получается. А в 2007 получается
Код:
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
![]()
В 2003 тоже получается, но там звездочки чередуются со всякими странными крестами и знаками параграфа. Хотел бы я взглянуть в глаза программисту из MS, придумавшему такую веселую нумерацию сносок...
Спасибо, что подсказали насчет Word 2007! На работе стоит, сделаю там. |
![]() |
![]() |
![]() |
#4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
К сожалению, в 2007-м тоже самое. Я не знаю, кто так придумал
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
![]()
По-моему ничего трудного нет.
Перебираем сноски и пересоздаем как символьные. Какой номер - столько символов "*". Конечно, никакой автоматической нумерации не будет. И еще помучаешься при определении номера у сносок с автоматической нумерацией. Кстати, кто знает, как получить текст номера сноски при автоматической нумерации?
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
![]() |
![]() |
![]() |
![]() |
#7 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Технически это выглядит как просмотр коллекции Footnotes
Код:
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
![]()
Не совсем так:
Dim S As Section Dim F As Footnote Dim i& ' перебор разделов For Each S In ActiveDocument.Sections ' перебор сносок For i = 1 To S.Range.Footnotes.Count Set F = S.Range.Footnotes.Item(i) ' пересоздаем сноску F.Reference.Footnotes.Add _ Range:=F.Reference, _ Reference:=String(i, "*") Next i Next S
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 27.10.2009
Сообщений: 277
|
![]()
Да, это решает проблему только в отдельных, редких случаях.
А возможен ли макрос, который сначала конвертирует сноски из непрерывных в постраничные формата *,[кресты],§ (последний из форматов в окошке "формат номера" в опциях сносок), а потом перебором [крест] = **, [двойной крест] = ***, § = ****? Решение элегантным не назовешь, но проблему для документов, в которых не более 4 сносок на одной странице (а это подавляющее большинство доков) решило бы... |
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
![]() Цитата:
Предлагаю радикальное решение: Код:
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сноски | dima9 | Microsoft Office Word | 10 | 27.11.2009 09:57 |
Замена подстрочных знаков | mephist | Microsoft Office Word | 5 | 14.09.2009 18:19 |
Замена чисел на звездочки | SL1CK | Общие вопросы Delphi | 1 | 28.08.2009 14:06 |
замена знаков и букв | memka | PHP | 8 | 19.04.2009 18:51 |