Перейти к содержанию

При вводе определённого пароля в файле Word, показывается текст, привязанный к паролю. Как?


MLacostas

Рекомендуемые сообщения

Добрый день, недавно столкнулся с такой "функцией", которую описал в треде. Имеется вордовский документ, при его открытии пароль не спрашивается, его можно ввести только после нажатия "Включить содержимое". При вводе разных паролей, "открываются" разные тексты, так, например при вводе 1234 пишется текст "дом", а при вводе 5678 пишется "яблоко". Я подозреваю, что это сделано с помощью макросов, потому что у файла расширение .docm. Собственно сам вопрос - как это сделать?"

Ссылка на комментарий
Поделиться на другие сайты

@MLacostas, пример файла посмотреть можно?

Файл почему-то не загружается через прикрепление, поэтому залил на файлообменник http://rghost.ru/6DNF8QQBf

2 разных пароля к 2 разным "текстам" 999934в и 111111а

Ссылка на комментарий
Поделиться на другие сайты

Нажмите Alt-F11 - и вы сможете просмотреть все макросы

Вот проблема-то в незнании этих макросов, я хотел бы узнать нужные макросы для решения задачи, описанной выше

Ссылка на комментарий
Поделиться на другие сайты

Там 3 макроса

  • Document_Close - срабатывает при закрытии документа (стирает введенный текст и сохраняет документ)
  • Document_Open - срабатывает при открытии документа (заполняет массив вопросов (паролей) и ответов (выводимого текста) и вызывает ф-цию search
  • search - ставит соответсвие между паролем и выводимым текстом

    так, например при вводе 1234 пишется текст "дом", а при вводе 5678 пишется "яблоко"

Ссылка на комментарий
Поделиться на другие сайты

 

Там 3 макроса

  • Document_Close - срабатывает при закрытии документа (стирает введенный текст и сохраняет документ)
  • Document_Open - срабатывает при открытии документа (заполняет массив вопросов (паролей) и ответов (выводимого текста) и вызывает ф-цию search
  • search - ставит соответсвие между паролем и выводимым текстом

    так, например при вводе 1234 пишется текст "дом", а при вводе 5678 пишется "яблоко"

 

Я нашёл уже готовый макрос, но он не работает, подозреваю, что из-за изменения языка программирования (хотя знаний в данной сфере у меня чуть меньше, чем нет). Такое возможно?

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
×
×
  • Создать...