У меня есть рабочий лист, который заполняется данными пользовательской формы и несколькими другими электронными таблицами в том же файле.Я использовал следующий код:
Application.Dialogs(xlDialogPrint).Show
Я гарантирую, что лист активирован перед печатью, и я получил правильную работу функции.
Этот лист и другие в рабочей книге должны быть защищенычтобы предотвратить изменения пользователем за пределами формы пользователя.Когда я защищаю лист и добавляю соответствующий код, чтобы разблокировать этот лист, происходит следующее: 1. Пользовательская форма заполняется, как задумано.2. Диалоговое окно печати отображается так, как задумано.3. При нажатии кнопки печати в диалоговом окне не будет печатать .Не проблема принтера: он также не будет печатать в PDF.
Как я могу заставить его фактически печатать лист так, как мне нужно?