PrintSettings.ShowDialog

Версия программы: 
16.1.0.843 (sp1)

кто знает почему так?
стоит только скопировать (Ctrl+C) какой-либо объект на странице дока, перестает работать строка кода

ActiveDocument.PrintSettings.ShowDialog()

и как с этим бороться?

..........диалог принтера больше не вызывается....

пока файлу реверт не сделаешь, программно диалог принтера не вызывается....
пробовал чистить буфер, ундо лист, буфер системы не помогает.... только переоткрытие файла....

16.3, всё работает.

проблема именно с 16.1?

Без понятия, может проблема именно у тебя, а может и в 16.1.

в 15 версии проверял.... работает....может действительно причина в в 16.1.

Еще вопрос, почему

ActiveDocument.PrintSettings.Separations.Enabled = True '(\False)

не переключает
PrintSettings.ShowDialog

GoodvinVV, в каком смысле не переключает? Не печатает как нужно или не переключает в интерфейсе?

в зависимости от нужды использую то такую:
ActiveDocument.PrintSettings.Separations.Enabled = True
то такую строку:
ActiveDocument.PrintSettings.Separations.Enabled = False
,
но команды не проходят.. изменение в диалоге нет.
Обычно остается то, что выбрано руками последний раз пользователем.
Может как то иначе можно включить\переключить?

GoodvinVV, VBA работает само по себе, со своим набором настроек. Если хочешь что бы работал Separations.Enabled, да и всё остальные настройки, делай печать полностью через VBA, без всяких ShowDialog. А сами диалоговые окна хранят свои настройки в ini/xml файлах.

Страницы