Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Макрос на замену текста в Word / 14 сообщений из 14, страница 1 из 1
02.08.2018, 19:14
    #39682769
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос на замену текста в Word
Всем привет!
Может кто подсказать как вставлять значение в определенную позицию из excel в word.
Например, имеется строка в Word: "группа №,"
Между символами "№" и "," нужно вставлять какое-либо число, например "999".
При этом полученную строку "группа №999," также можно было заменить на "группа №24322,"
...
Рейтинг: 0 / 0
02.08.2018, 19:23
    #39682773
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос на замену текста в Word
Если макросом, то можно просто делать обычной поиск-заменой (Replace)

А вообще, для формирования документов Ворд на основе данных из Экселя существует инструмент "слияние".
...
Рейтинг: 0 / 0
02.08.2018, 19:28
    #39682774
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос на замену текста в Word
Shocker.Pro, Согласен. Но в моей задаче будет очень много excel и word файлов. Проще использовать макрос
...
Рейтинг: 0 / 0
02.08.2018, 19:29
    #39682776
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос на замену текста в Word
Shocker.Pro, так и делаю через find - replace. Но суть в том, что текст постоянно меняется между "№" и ","
...
Рейтинг: 0 / 0
02.08.2018, 19:36
    #39682779
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос на замену текста в Word
Тогда можно использовать закладки
...
Рейтинг: 0 / 0
03.08.2018, 21:18
    #39683244
iMrTidy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос на замену текста в Word
VladArkShocker.Pro, так и делаю через find - replace. Но суть в том, что текст постоянно меняется между "№" и ","

Сделайте поле, будет как метка, которую потом можно будет менять на что угодно.
...
Рейтинг: 0 / 0
06.08.2018, 13:59
    #39683724
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос на замену текста в Word
iMrTidy, Неплохая идея. Но вот дело в том, что неопытный пользователь не сможет изменить текст при необходимости. Насколько я знаю там необходимо переходить в "Разработчик" и там уже редактировать. Если вы подскажете как обыграть эту ситуацию, то было бы отлично!
...
Рейтинг: 0 / 0
06.08.2018, 14:09
    #39683732
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос на замену текста в Word
Shocker.Pro, Да, через закладки получилось. Спасибо
...
Рейтинг: 0 / 0
06.08.2018, 18:18
    #39683893
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос на замену текста в Word
Shocker.Pro, точнее не совсем. Суть такая же. Понимаю как сделать. Но...
Так и не понял как задать месторасположение закладки Range. Автоматически закладка создается в начале документа.
...
Рейтинг: 0 / 0
06.08.2018, 18:33
    #39683902
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос на замену текста в Word
VladArkТак и не понял как задать месторасположение закладки RangeВыделяете нужный текст и создаете закладку.
...
Рейтинг: 0 / 0
06.08.2018, 18:38
    #39683905
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос на замену текста в Word
The_Prist, это понятно. А программно?
...
Рейтинг: 0 / 0
06.08.2018, 18:39
    #39683906
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос на замену текста в Word
The_Prist, Если вы предложите как заменять текст в закладке без изменения закладки, то цены вам не будет
...
Рейтинг: 0 / 0
06.08.2018, 19:15
    #39683927
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос на замену текста в Word
VladArk,
VladArkА программно?а смысл создания закладок программно? Как понять где их создавать? Если будет понимание как их создать программно, то там же сразу можно нужный текст вписывать :)
VladArkпредложите как заменять текст в закладке без изменения закладки
а в чем смысл оставлять закладку? Я так понял хотите заменить её текст, но оставить саму закладку? Или что значит изменить текст, но не менять закладку? Ведь закладка это и есть текст.
Обычно заполнение идет по шаблону. Т.е. создаете новый файл на основании файла-шаблона с закладками, заменяете текст в закладках и сохраняете этот файл уже под новым именем.
Код: vbnet
1.
Set doc = Documents.Add("путь_к_шаблону")
...
Рейтинг: 0 / 0
06.08.2018, 22:23
    #39683989
VladArk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Макрос на замену текста в Word
The_Prist, Спасибо, все правильно
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Макрос на замену текста в Word / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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