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

Территориальный филиал «Новосибирский»
на
Филиал «Екатеринбургский»
...
Рейтинг: 0 / 0
11.04.2014, 10:46
    #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
11.04.2014, 10:58
    #38612095
Arhi9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена текста в большом количестве файлов
Shocker.Pro, эээ, извиняюсь за глупый вопрос, а куда вставлять этоот код? В VB? В строку Path = "v:\qqq\" вставить адрес папки?
...
Рейтинг: 0 / 0
11.04.2014, 11:28
    #38612139
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена текста в большом количестве файлов
На панели разработчика
"Создать макрос" и туда вставить
Потом запустить


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


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