Скрыть командную кнопку для печати документа с помощью созданной кнопки
Это мой первый пост здесь, постараюсь быть максимально понятным:)
Я создаю форму Microsoft Word для пользователей, чтобы заполнить ее, эта форма защищена, и только формы могут быть заполнены, остальная часть документа защищена паролем: "mypass"
Я хочу иметь кнопку на документе, который сам печатает активный документ. Я создал кнопку печати в текстовом поле "Рисование" ("Вставка | Текстовое поле"), как указано здесь.
Эта кнопка "Печать" должна быть скрыта, чтобы она не отображалась в документе при печати.
Вот код:
Private Sub CommandButton1_Click()
If ActiveDocument.ProtectionType <> wdNoProtection Then
ActiveDocument.Unprotect Password:="mypass"
End If
With ActiveDocument
.Shapes(1).Visible = msoFalse
.PrintOut Copies:=1
.Shapes(1).Visible = msoTrue
End With
ActiveDocument.Protect Type:=wdAllowOnlyFormFields, Password:="mypass"
End Sub
Когда я нажимаю кнопку печати в защитном режиме, ничего не происходит, когда я выключаю защитный режим, я получаю эту ошибку:
Ошибка 4641 при запуске.
Оператор ToolsProtectDocument в настоящее время отключен
Подвести итоги:
Созданная мной кнопка "Печать" не работает, если включен защитный режим. Когда защитный режим отключен, я получаю сообщение об ошибке, что инструкция ToolsProtectDocument в настоящее время отключена.
Я хочу иметь защищенную форму, которую можно заполнить и распечатать из самой формы, чтобы на печатной форме не была видна кнопка печати.
У кого-нибудь есть ключ?