powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Замена текста в большом количестве файлов
11 сообщений из 11, страница 1 из 1
Замена текста в большом количестве файлов
    #38611999
Arhi9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите решить проблему - есть большое количество вордовских документов, однотипно заполненных, есть необходимость заменить фразу в тексте "Территориальный филиал" на просто "Филиал", можно ли как-то произвести замену, не заходя отдельно в каждый документ?
...
Рейтинг: 0 / 0
Замена текста в большом количестве файлов
    #38612004
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где и по какому принципу брать документы?
...
Рейтинг: 0 / 0
Замена текста в большом количестве файлов
    #38612005
Arhi9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, документы лежат в одной папке, замене подлежат все.
...
Рейтинг: 0 / 0
Замена текста в большом количестве файлов
    #38612006
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок, еще вопрос по регистру - менять только "Территориальный филиал" на просто "Филиал" (с заглавной буквы?)
...
Рейтинг: 0 / 0
Замена текста в большом количестве файлов
    #38612008
Arhi9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, если быть совсем точным, то заменить надо так:

Территориальный филиал «Новосибирский»
на
Филиал «Екатеринбургский»
...
Рейтинг: 0 / 0
Замена текста в большом количестве файлов
    #38612085
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм, теоретически код вот:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Dim Path As String, FileName As String, Doc As Document
Path = "v:\qqq\"
'Application.ScreenUpdating = False

FileName = Dir(Path + "*.doc*")
Do Until FileName = ""
  Set Doc = Documents.Open(Path + FileName)
  With Doc.Range.Find
    .ClearFormatting
    .Replacement.ClearFormatting
    .Text = "Территориальный филиал «Новосибирский»"
    .Replacement.Text = "Филиал «Екатеринбургский»"
    .Forward = True
    .Wrap = wdFindContinue
    .MatchCase = True
    .Execute Replace:=wdReplaceAll
  End With
  Doc.Save
  Doc.Close
  Set Doc = Nothing
  FileName = Dir
Loop
'Application.ScreenUpdating = True


практически он у меня не хочет нормально работать, прерывается с ошибкой code execution has been interrupted, хотя, если нажимать Continue, то продолжает нормально работать, не успеваю разобраться, возможно коллеги помогут, а может у вас и нормально будет работать
...
Рейтинг: 0 / 0
Замена текста в большом количестве файлов
    #38612095
Arhi9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, эээ, извиняюсь за глупый вопрос, а куда вставлять этоот код? В VB? В строку Path = "v:\qqq\" вставить адрес папки?
...
Рейтинг: 0 / 0
Замена текста в большом количестве файлов
    #38612139
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На панели разработчика
"Создать макрос" и туда вставить
Потом запустить


Arhi9В строку Path = "v:\qqq\" вставить адрес папки?да, и не забывать про конечный слеш
...
Рейтинг: 0 / 0
Замена текста в большом количестве файлов
    #38612219
Arhi9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, Работает!!!! Спасибо огромное!!!
...
Рейтинг: 0 / 0
Замена текста в большом количестве файлов
    #38707039
arhi9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все работает чудесно, а можно ли таким же образом в колонтитулах изменить текст?
...
Рейтинг: 0 / 0
Замена текста в большом количестве файлов
    #38707053
arhi9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в нижнем колонтитуле заменить фразу ".Составлен в двух экземплярах" на "Т/1293/2.Составлен в двух экземплярах"
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Замена текста в большом количестве файлов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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