powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Автозаменна в колонтитулах в ворде
12 сообщений из 12, страница 1 из 1
Автозаменна в колонтитулах в ворде
    #37429515
Sprin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую следующий макрос для автозмаены:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Sub test()
    ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageFooter
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "111"
        .Replacement.Text = "222"
        .Forward = True
        .Wrap = wdFindContinue
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
    End Sub

Но он не работает, просто активирует колонтитул и все. Пожалуйста, подскажите что не так... (Word 2010)

Модератор: учимся использовать тэги оформления кода
...
Рейтинг: 0 / 0
Автозаменна в колонтитулах в ворде
    #37429877
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а у меня этот код работает.

что я делаю не так?
...
Рейтинг: 0 / 0
Автозаменна в колонтитулах в ворде
    #37430194
Sprin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

А в колонтитулах все нормально меняет, и какая у вас версия ворда?
...
Рейтинг: 0 / 0
Автозаменна в колонтитулах в ворде
    #37430299
Sprin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заметил что макрос производит замену если вначале вручную активировать колонтитул, а затем перевести курсор на саму надпись содержавшуюся в колонтитуле, то происходит замена, правда только в этой надписи, в остальных надписях колонтитула не меняет. Значит надо к этому коду добавить строку, которая будет указывать, что нужно переместить курсор на конкретную надпись в колонтитуле. Вопрос как...
...
Рейтинг: 0 / 0
Автозаменна в колонтитулах в ворде
    #37430380
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня 2003-й, в колонтитулах меняет
...
Рейтинг: 0 / 0
Автозаменна в колонтитулах в ворде
    #37441625
Sprin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Поставил 2003, и еще попробовал на другом компе, тот же результат.
Прикрепляю файл, который у меня, если не трудно, можешь проверить, заменит ли у тебя через макрос в колонтитуле, там где основная надпись? Заранее благодарен.
П.С. может ли это как то быть связанно с версией винды, а то у меня семерка?
...
Рейтинг: 0 / 0
Автозаменна в колонтитулах в ворде
    #37441845
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему-то не нашел макросов в этом файле
...
Рейтинг: 0 / 0
Автозаменна в колонтитулах в ворде
    #37443963
Sprin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

А сейчас?
...
Рейтинг: 0 / 0
Автозаменна в колонтитулах в ворде
    #37444012
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не заменяет, потому что мало того, что текст в колонтитуле, он еще и в фрейме.
Придется перебирать коллекцию фреймов, видимо....
...
Рейтинг: 0 / 0
Автозаменна в колонтитулах в ворде
    #37445124
Sprin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, спасибо большое, что посмотрел.

А фрейм это в смысле надпись внутри колонтитула? И как можно задать, что бы он и в них менял?
...
Рейтинг: 0 / 0
Автозаменна в колонтитулах в ворде
    #37445189
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо перебрать коллекцию фреймов и для каждого фрейма для Range выполнить замену... Сейчас, к сожалению, некогда разбираться, где эта коллекция в иерархии документа
...
Рейтинг: 0 / 0
Автозаменна в колонтитулах в ворде
    #37447486
Sprin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хм, если честно мало что понял, а где можно почитать про это?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Автозаменна в колонтитулах в ворде
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]