Тема: Число прописью.
Помогите отредактировать (изменить) код числа прописью (выделено красным) так, что бы при нажатии кнопки "Ввод данных" появлялась пропись. В данный момент, число прописью пишет только после предварительного просмотра документа.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Помогите отредактировать (изменить) код числа прописью (выделено красным) так, что бы при нажатии кнопки "Ввод данных" появлялась пропись. В данный момент, число прописью пишет только после предварительного просмотра документа.
Могу предложить Вам лишь общий подход к решению проблемы.
Изменения при предварительном просмотре в Word аналогичны обновлению полей (Ctrl+A и F9). Поля в Word автоматически не обновляются.
В Вашем файле обновление полей почему-то удаляет сумму стоимости транспортного средства.
Я бы порекомендовал Вам постараться устранить это удаление и добавить в макрос обновление полей:
Selection.WholeStory
Selection.Fields.UpdateИли, в крайнем случае, добавьте в макрос предварительный просмотр:
ActiveDocument.PrintPreview
ActiveDocument.ClosePrintPreviewУ вас в процедуре CommandButton1_Click для обновления значений полей записано
Selection.Fields.UpdateА самого Selection как такового нет.
Можно вместо данной строки прописать быстрое обновление документа типа:
ActiveDocument.PrintPreview
ActiveDocument.ClosePrintPreviewСпасибо за подсказки.
Убрал:
Selection.Fields.UpdateДобавил:
ActiveDocument.PrintPreview
ActiveDocument.ClosePrintPreviewС небольшой задержкой, но работает
Ещё раз, спасибо.
Попробуйте такой код, который должен убирать мигание при активизации просмотра:
Sub Fields_Update()
Application.ScreenUpdating = False 'Отключаем обновление экрана
PrintPreview = True
PrintPreview = False
Application.ScreenUpdating = True 'Включаем обновление
End SubСтраницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться