2012-06-21 18 views
0

У меня есть листы с третьим лицом, в которых VBA защищен паролем. Я не мог добавить дополнительный код в лист редактора VBA.Заблокированный лист excel

мне нужна функциональность, как это:

У меня есть три ячейки со значением «истина». Я хотел бы изменить эти три ячейки на «false» одним щелчком мыши. (В принципе мне нужна некоторая аварийная функция, в которой я мог бы превратить все ячейки в false одним щелчком мыши).

Как я мог обойти это без VBA?

+1

Чтобы включить эту функциональность, вам нужно будет получить пароль для стороннего приложения. Этически взломать пароль для стороннего приложения не так. Представьте, если кто-то сделает это в вашей заявке? Я бы посоветовал связаться с третьей стороной и попросить у них пароль или попросить их включить необходимые функции. –

ответ

0

Все, что требует кнопок и действий в событиях кликов, к сожалению, потребует некоторого VBA.

Однако, если ваша книга находится в «старом» формате .xls (2003 и более ранние версии - если это не так, я думаю, что вы можете просто Save As... с помощью 97-2003), вы можете удалить пароль VBA с помощью редактора Hex , Вы не можете его восстановить, но вы можете его заменить.

This answer действительно объясняет это очень хорошо, но вкратце вы создаете макетную книгу с известным паролем, найдите несколько ключей в шестнадцатеричном редакторе и замените их в заблокированной книге своим значением из манекена.

Смежные вопросы