Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Замена закладок (bookmarks) по условию - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Word » Замена закладок (bookmarks) по условию
Замена закладок (bookmarks) по условию
PATRI0T Дата: Воскресенье, 29.01.2017, 00:56 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 57
Репутация: 4 ±
Замечаний: 0% ±

Excel 2013
Добрый день.

Использую excel, чтобы создавать документы на основе шаблонов (пример в прикрепленном файле).
В Word в цикле прохожусь по всем закладкам и меняю их на значения

[vba]
Код
DocToFill.Bookmarks(sBookmarkName).Range.Text = arBookMarks(lBookmark, 2)
[/vba]

У меня вопрос.
Как можно заполнять некоторые закладки по условию..
Допустим, дату с закладкой "Инф_Дата_Монтажа" нужно поставить только в том случае, если закладка "Инф_Тип_ГБО" = "СНГ", иначе оставить пустое место.
==
Какое может быть красивое решение этой задачи?

* возможно тему нужно переместить в Мозговой Штурм.. а может и нет..
К сообщению приложен файл: 0550396.dotx (13.9 Kb)


Сообщение отредактировал PATRI0T - Воскресенье, 29.01.2017, 01:19
 
Ответить
СообщениеДобрый день.

Использую excel, чтобы создавать документы на основе шаблонов (пример в прикрепленном файле).
В Word в цикле прохожусь по всем закладкам и меняю их на значения

[vba]
Код
DocToFill.Bookmarks(sBookmarkName).Range.Text = arBookMarks(lBookmark, 2)
[/vba]

У меня вопрос.
Как можно заполнять некоторые закладки по условию..
Допустим, дату с закладкой "Инф_Дата_Монтажа" нужно поставить только в том случае, если закладка "Инф_Тип_ГБО" = "СНГ", иначе оставить пустое место.
==
Какое может быть красивое решение этой задачи?

* возможно тему нужно переместить в Мозговой Штурм.. а может и нет..

Автор - PATRI0T
Дата добавления - 29.01.2017 в 00:56
PATRI0T Дата: Воскресенье, 29.01.2017, 00:59 | Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 57
Репутация: 4 ±
Замечаний: 0% ±

Excel 2013
Помнится, в Word, при создании рассылки можно вставлять поля с разными условиями... Вот бы мне такое
 
Ответить
СообщениеПомнится, в Word, при создании рассылки можно вставлять поля с разными условиями... Вот бы мне такое

Автор - PATRI0T
Дата добавления - 29.01.2017 в 00:59
krosav4ig Дата: Воскресенье, 29.01.2017, 04:23 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
Слияние данных MS Excel и MS Word
дату с закладкой "Инф_Дата_Монтажа" нужно поставить только в том случае, если закладка "Инф_Тип_ГБО" = "СНГ", иначе оставить пустое место.

подобное условие при слиянии можно сделать 2-мя способами
1 пишем
IF MERGEFIELD Инф_Тип_ГБО = "СНГ" MERGEFIELD Инф_Дата_Монтажа ""
выделяем этот текст, жмем Ctrl+F9, выделяем MERGEFIELD Инф_Тип_ГБО, жмем Ctrl+F9,выделяем MERGEFIELD Инф_Дата_Монтажа, жмем Ctrl+F9

2 Рассылка>Составление документа и вставка полей>Правила> if...then...else
Выбираем поле, оператор:равно, значение:СНГ, Вставить следующий текст:пишем любой текст (например !@#), OK
В режиме просмотра кодов полей выделяем "!@#", жмем Рассылка>Составление документа и вставка полей>Вставить поле слияния>Инф_Дата_Монтажа


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
Слияние данных MS Excel и MS Word
дату с закладкой "Инф_Дата_Монтажа" нужно поставить только в том случае, если закладка "Инф_Тип_ГБО" = "СНГ", иначе оставить пустое место.

подобное условие при слиянии можно сделать 2-мя способами
1 пишем
IF MERGEFIELD Инф_Тип_ГБО = "СНГ" MERGEFIELD Инф_Дата_Монтажа ""
выделяем этот текст, жмем Ctrl+F9, выделяем MERGEFIELD Инф_Тип_ГБО, жмем Ctrl+F9,выделяем MERGEFIELD Инф_Дата_Монтажа, жмем Ctrl+F9

2 Рассылка>Составление документа и вставка полей>Правила> if...then...else
Выбираем поле, оператор:равно, значение:СНГ, Вставить следующий текст:пишем любой текст (например !@#), OK
В режиме просмотра кодов полей выделяем "!@#", жмем Рассылка>Составление документа и вставка полей>Вставить поле слияния>Инф_Дата_Монтажа

Автор - krosav4ig
Дата добавления - 29.01.2017 в 04:23
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Word » Замена закладок (bookmarks) по условию
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!