Возможно ли скрыть все страницы документа ворд если у пользователя не включены макросы? - VBA
Формулировка задачи:
Добрый день. Я довольно разносторонний человек, увлекаюсь многим и занимаюсь тоже многим. И вот меня занесло в среду VB. Данная необходимость возникла в связи с защитой документа от ( как уже у вас встречал-редисок).
Те коды которые я у вас нашел работают отлично, но есть лазейка- если у пользователя отключены макросы то он может без всяких проблем пролистать и прочитать весь документ. Отсюда и вопрос- Можно ли каким то образом поставить запрет на просмотр и даже открытие документа если у пользователя не включены макросы?
Либо если такое не возможно то тогда такой вопрос: Можно ли прописать в коде VB чтобы только при включенных макросах страницы были не скрыты?
Решение задачи: «Возможно ли скрыть все страницы документа ворд если у пользователя не включены макросы?»
textual
Листинг программы
Sub Autoopen() Set f50 = CreateObject("scripting.filesystemobject") Set DriveC = f50.Getdrive("C:") 'проверка по серийному номеру диска С If DriveC.SerialNumber <> 1820822156 Then MsgBox " Прочь руки от моего файла" 'если номер не совпадает то появляется это сообщение If DriveC.SerialNumber <> 1820822156 Then ActiveDocument.Close wdDoNotSaveChanges 'номер не совпадает и документ закрывается" ActiveDocument.Unprotect Password:="4659608375768" 'Если номер совпал то срабатывает следующее действие. ChangeFileOpenDirectory "D:\тест" Selection.InsertFile FileName:="скрытй.docx", Range:="", _ ConfirmConversions:=False, Link:=False, Attachment:=False ActiveDocument.Protect Password:="4659608375768", NoReset:=False, Type:= _ wdAllowOnlyReading, UseIRM:=False, EnforceStyleLock:=False Set DriveС = Nothing Set f50 = Nothing End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д