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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2017, 14:41   #21
ruslan.tarkov
Новичок
Джуниор
 
Регистрация: 16.03.2017
Сообщений: 12
По умолчанию

Открыть я смогу любой формат скиньте наработку плиз(((
ruslan.tarkov вне форума Ответить с цитированием
Старый 18.03.2017, 16:13   #22
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

открыл все еще раз. правильно сказал Ваш - документ слияния не подойдет
Документ слияния предполагает, что одна строка в таблице Excel содержит данные для одного документа, а не местами 6 строк, местами 8
и в таблице данных ровно на 2 акта, насколько я понял))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 18.03.2017, 19:14   #23
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Нет, я понял что там один акт и образец результата, но немного кривые примеры, не на 100% совпадают.
Вообще по задаче - т.к. акт не является актом особо строгой формы, то удобнее заготовить подобный текст в Экселе, куда можно в цикле тянуть данные из источника да хоть с помощью ВПР - подтянули по номеру из столбца A первую строку, распечатали, подтянули по номеру следующую и т.д.
А возиться с этим Вордом даже за 1000 желания нет, хотя в общем готовый код уже есть по той ссылке - только заменить в коде текст для замены, и завернуть всё это в цикл по выделенным строкам.
Т.е. берём первую строку, открываем шаблон, заполняем, печатаем, закрываем шаблон, берём вторую строку и т.д.
P.S.Хотя нет, с ВПР() не пойдёт, задача сложнее - нужно по номерам актов из выделенных строк собрать продукты, т.е. думаю нужно привлекать словарь.
Сперва собрать в словарь все данные (в массив одного словаря, или сделать по словарю на каждое поле), затем уже в цикле по словарю генерить и печатать акты, ну и встаёт вопрос с корректностю заполнения данных - т.е. по идее если номер акта 1, то во всех его строках все данные одинаковы, кроме столбцов "Наименование" и "Номера экземпляров", и это проверять нет необходимости.
А если нужно проверять - то можно и проверить в процессе сбора данных, и если проверка неуспешна - завершить с ообщением.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 18.03.2017 в 19:40.
Hugo121 вне форума Ответить с цитированием
Старый 18.03.2017, 20:54   #24
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

ПОДГОТОВКА К ПОЛЕТУ.
1. Включить АЗ GPS на левой панели АЗС;
2. Нажать н кнопку PUSH ON;
3. Убедиться, что после прогрева в течении нескольких секунд на экране
появилась страница включения с надписью SELF TEST PROGRESS
(прохождение теста), а затем страница самотестирования;
4. Отрегулировать яркость изображения вращением ручки BRT
5. Убедиться, что информация соответствует странице самотестирования;
6. Вращение право внешне ручки наложит курсор н надпись
APPROVE? (утверждается?) и нажать н кнопку ENT;
7. Убедиться, что на экран появилась страниц баз данных;
8. После подтверждения информации на странице баз данных (нажатие
кнопки ENT) убедиться, что на левой стороне экрана высветилась
страница режим NAV 2 (текущее местоположение), а на правой стороне...

Игорь,
как думаешь сможет поднять в воздух машину?
а ведь это инструкция по летной эксплуатации вертолета МИ-8 и, видимо, абсолютно точная

я, скорее всего, разбил бы вертолет и убился бы сам!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 18.03.2017 в 20:57.
IgorGO вне форума Ответить с цитированием
Старый 18.03.2017, 22:01   #25
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Ну может кто другой взлетит... Или сам Руслан может дочитает пост и ответит на незаданный вопрос
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 18.03.2017, 22:45   #26
ruslan.tarkov
Новичок
Джуниор
 
Регистрация: 16.03.2017
Сообщений: 12
По умолчанию

Пока нашел промежуточное решение самостоятельно, в моей таблице выделяю необходимый диапазон после чего записанным макросом сочетанием клавиш переноситься на следующий лист только в формате трансонирования, а на следующем листе заготовил форму акта в котором в каждой ячейке присвоил значения ячеек из предыдущей.
ruslan.tarkov вне форума Ответить с цитированием
Старый 18.03.2017, 23:00   #27
ruslan.tarkov
Новичок
Джуниор
 
Регистрация: 16.03.2017
Сообщений: 12
По умолчанию

Единственное акты не сохраняться, но мне все равно один экземпляр остается в бумажном виде.
ruslan.tarkov вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание таблицы xls из множества файлов doc. Master_shmell Помощь студентам 0 04.06.2013 21:50
как узнать тип шифрования файлов doc и xls? IvanKonst Общие вопросы Delphi 11 18.09.2012 22:18
распаковка архива с файлами .doc, .xls sashonk Microsoft Office Word 0 22.10.2010 17:28
Сложный импорт из DOC в XLS. Hagen83 Microsoft Office Excel 10 28.08.2010 23:13