Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 8 ]
- Зарегистрирован: 11.05.2010
- Сообщений: 2
Тема: автоматическое обновление поля в создаваемом документе
Word документ создается и заполняется данными из Lotus Notes. Значения полей заполняются по Bookmarks.
Есть поля, значение которых считается по формуле после того как поле с необходимой Bookmark получит значение. Пример: поле ReptRevenue получает значение при создании документа и одновременно должны посчитаться поля =0.18*ReptRevenue и =ReptRevenue+0.18*ReptRevenue.
Проблема в том, что калькулируемые поля не обновляются после заполнения поля с Bookmark. С обновлением F9 не работает. Вставила макрос обновления с назначением кнопки. Но это все равно не самое лучшее решение- теперь должна объяснять пользователям, что им придется в обязательном порядке жать кнопку каждый раз при создании документа, а таких в день создается до сотни.
Возможно ли написать какой-то макрос, который обновлял бы автоматически калькулируемые поля после того, как поле с bookmark получит свое значение?
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: автоматическое обновление поля в создаваемом документе
почему не работает по F9? Поля находятся в фигуре или колонтитуле? Если поля находятся в основном тексте, то нужно выделить текст и нажать F9, тогда они обновятся.
Ну а кроме того, есть немного искусственный способ обновления полей:
Application.ScreenUpdating = False
ActiveDocument.PrintPreview
ActiveDocument.ClosePrintPreview
Application.ScreenUpdating = True
Лучше день потерять — потом за пять минут долететь!
- Зарегистрирован: 11.05.2010
- Сообщений: 2
Re: автоматическое обновление поля в создаваемом документе
по F9 не работает, потому что не могу выделить текст-документ кодированный и состоит из одних bookmarks, которые заполняются из системы в LN. Обновить поле по F9 или кнопке Word на панели работает только тогда, когда стоишь на самом поле.
Наверное, стоит добавить, что документ состоит из секций, которые могут исчезать, если в документе в системе в данной секции нет никаких записей. Часть секций защищены, часть- нет.
Документ для Word 2003
Два калькулируемых поля стоят между двумя кодированными обозначениями секции. Если юзер выбирает в LN не отображать секцию Итого, то эти поля тоже не отображаются. Так что вроде это и основоной текст, а с другой стороны вроде и нет )
Я так понимаю, что ваш макрос все равно нужно к кнопкам привязывать для запуска?
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: автоматическое обновление поля в создаваемом документе
Нет, к кнопке мой макрос привязывать не нужно. Если вы составляете документ внутри Lotus Notes, то значит работаете с объектной моделью Word. Приведённый мною код можно вставить в то место, где у вас формируется документ, только вместо Application и ActiveDocument, подставить соответствующие объекты, которые вы используете для обращения к Word.
Лучше день потерять — потом за пять минут долететь!
- Зарегистрирован: 11.05.2010
- Сообщений: 2
Re: автоматическое обновление поля в создаваемом документе
спасибо.
К сожалению, добавление кода выходит уже за пределы моего доступа, надо пинать разработчиков..
- superklug
- сержант
- Неактивен
- Зарегистрирован: 16.05.2010
- Сообщений: 12
Re: автоматическое обновление поля в создаваемом документе
viter.alex, а этот искусственный способ обновления полей позволяет обновить поля во всем документе (включая надписи и колонтитулы)?
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: автоматическое обновление поля в создаваемом документе
Да. Происходит предварительный просмотр документа, поэтому поля обновляются.
Лучше день потерять — потом за пять минут долететь!
- superklug
- сержант
- Неактивен
- Зарегистрирован: 16.05.2010
- Сообщений: 12
Re: автоматическое обновление поля в создаваемом документе
Отлично!
Спасибо, за этот способ!
Сообщений [ 8 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
автоматическое обновление поля в создаваемом документе
Если вы ищите информацию по самому мощному редактору в мире Microsoft Word в сети, жаловаться на недостаток документов, литературы, различных ссылок и советов придется вряд ли. На портале о Microsoft Office Word вы узнаете про: ударания в кириллице.
Только в разбросанном виде все это жутко неудобно. Гораздо результативнее общаться на специальных форумах. Наш сайт о Microsoft Office Word даст ответ про: скачать дополнительные шаблоны таблиц для excel.
Это удобнее еще и тем, что на свою проблему вы получите отклики так сказать в развитии, можно будет обсудить, что не получается, что именно не устраивает. Наш сайт о Microsoft Office Word даст ответ про: где поставить ударение в слове хияши.
Для русскоязычных пользователей Microsoft Word можно посоветовать форум Ворд Эксперт.
На нем представлены как готовые ответы на вопросы и наработки опытных пользователей в разделах «часто задаваемые вопросы» и «готовые решения», так и обсуждения работы с документами и настройками программы в разных версиях нашего любимого Microsoft Word. Наш сайт о Microsoft Office Word даст ответ про: как прономеровать страницы в ворде 2007 не номеруя титульную.
Это разделы «Настройка и Форматирование», а также «Автоматизация», где вас научат, как сделать работу с программой максимально оптимальной и быстрой, написав соответствующие макросы. Наш сайт о Microsoft Office Word даст ответ про: организация списка в ворд 2003.
Если вы не хотите сами разбираться с макросами или ломать голову над той, либо иной, возникшей в работе проблемой, то в «Заявках на разработку» можете оставить заказ, форумчане вам помогут. На портале о Microsoft Office Word вы узнаете про: как заштриховать в ворде в таблице ячейку.
Форум Ворд Эксперт - это страничка, которую стоит запомнить, потому что она может пригодиться в любой момент. На портале о Microsoft Office Word вы узнаете про: word не печатать номер страницы на последней.
Форум и сайт очень разумно устроены, а все пожелания вы можете высказать в соответствующем разделе.