Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2013, 14:50   #1
bad_patefa
Пользователь
 
Аватар для bad_patefa
 
Регистрация: 15.09.2010
Сообщений: 14
Вопрос макрос: перенос в ворд с заменой

Имеется таблица Excel. В ней только один столбец, там 1000 записей. Необходимо все это дело перекинуть в ворд. Но не просто так перекинуть, а заменить уже имеющиеся там условные значения(например: {код}), что бы не нарушить структуру вордовского документа. В вордовском документе примерно 50 раз условное значение {код} повторяется на странице.
Уже две недели мучаюсь. готового решения не смог найти, а полу-готовые не могу допилить т.к. знаний не хватает. Заранее спасибо!

Последний раз редактировалось bad_patefa; 06.02.2013 в 14:54.
bad_patefa вне форума Ответить с цитированием
Старый 06.02.2013, 15:26   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

"документ слияния". там это можно сделать (если я правильно понял задачу)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.02.2013, 15:28   #3
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

bad_patefa, сформируйте Word-документ и Excel-книгу с примерными данными, выложите эти документы на Форуме и на основе этих документов поясните, какой должен быть результат.
Скрипт вне форума Ответить с цитированием
Старый 06.02.2013, 15:56   #4
bad_patefa
Пользователь
 
Аватар для bad_patefa
 
Регистрация: 15.09.2010
Сообщений: 14
По умолчанию



Слева ексель, справа ворд. Вместо {Код#} должен появиться код из екселя

Последний раз редактировалось bad_patefa; 06.02.2013 в 15:58.
bad_patefa вне форума Ответить с цитированием
Старый 06.02.2013, 15:59   #5
bad_patefa
Пользователь
 
Аватар для bad_patefa
 
Регистрация: 15.09.2010
Сообщений: 14
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
"документ слияния". там это можно сделать (если я правильно понял задачу)
пробовал, но он немного не то делает
bad_patefa вне форума Ответить с цитированием
Старый 06.02.2013, 16:28   #6
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Уже две недели мучаюсь. готового решения не смог найти
да ладно...

У меня на сайте есть готовая программа для этих целей:
http://excelvba.ru/programmes/FillDocuments

Одно нажатие кнопки - и все данные подставлены в файлы Word
(и структура файла не нарушена)
У программы также есть много других опций, связанных с заполнением документов.
EducatedFool вне форума Ответить с цитированием
Старый 06.02.2013, 16:39   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
пробовал, но он немного не то делает
тщательнее надо пробовать. это документ слияния с наклейками. задаете размеры наклейки, количесво наклеек по горизонтали, по вертикали... и получаете указанное колическво наклеек (марок) на одном листе у каждой наклейки следующее значение из списка из ексель-файла.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.02.2013, 17:38   #8
bad_patefa
Пользователь
 
Аватар для bad_patefa
 
Регистрация: 15.09.2010
Сообщений: 14
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
тщательнее надо пробовать. это документ слияния с наклейками. задаете размеры наклейки, количесво наклеек по горизонтали, по вертикали... и получаете указанное колическво наклеек (марок) на одном листе у каждой наклейки следующее значение из списка из ексель-файла.
почти получилось


почему он столбцы одинаковыми делает?
bad_patefa вне форума Ответить с цитированием
Старый 06.02.2013, 17:52   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

поздравляю!
еще чуть тщательнее))) и все станет на свои места

удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.02.2013, 18:37   #10
bad_patefa
Пользователь
 
Аватар для bad_patefa
 
Регистрация: 15.09.2010
Сообщений: 14
По умолчанию

Разобрался, не хватало "<NEXT>" перед каждым усл. обозначением. Всем спасибо
bad_patefa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объединение ячеек в ворд, макрос Ольга060289 Помощь студентам 2 25.10.2012 13:18
макрос на удаление прямых кавычек из файла ворд OhNoes Microsoft Office Word 1 07.09.2012 14:16
Макрос(перенос выделенного абзаца в конец активного документа) student12345 Microsoft Office Word 3 28.12.2011 23:59
Помогите с заменой!!! olview Microsoft Office Excel 7 04.12.2009 10:35
Перенос форм из Экселя в Ворд Nash1 Microsoft Office Word 5 07.07.2009 06:32