Всем привет! Сразу хочу сказать, что я полный чайник и работать могу только по инструкции, так как только учусь. Задача такая в книге сделал листы в них формулы, в отдельные ячейки вводятся данные и формулы считают, сделал макросом кнопку которая сохраняет результат расчетов, шрифт формул сделал белым , заблокировал паролем лист книги от исправлений и от показа формул в строке формул. На данный момент доступ есть только к ячейкам, куда вводить данные для расчета, ну и кнопка рассчитать работает, далее сохранил всё в бинарный файл (*.xlsb) по той причине, что его взломать сложнее. Теперь вот думаю, как бы сделать так чтоб пользователь не смог пересохранить в другой формат, который более подвержен взлому. Куда и как вписывать тело макроса я не знаю, так как новичок в этом деле, кнопку макроса сохранить делал по подробным инструкциям, поэтому все получилось. Пожалуйста, помогите решить эту задачу. И еще достаточно ли проделанных манипуляций для защиты скрытых формул? Всем откликнувшимся заранее большое спасибо!
Всем привет! Сразу хочу сказать, что я полный чайник и работать могу только по инструкции, так как только учусь. Задача такая в книге сделал листы в них формулы, в отдельные ячейки вводятся данные и формулы считают, сделал макросом кнопку которая сохраняет результат расчетов, шрифт формул сделал белым , заблокировал паролем лист книги от исправлений и от показа формул в строке формул. На данный момент доступ есть только к ячейкам, куда вводить данные для расчета, ну и кнопка рассчитать работает, далее сохранил всё в бинарный файл (*.xlsb) по той причине, что его взломать сложнее. Теперь вот думаю, как бы сделать так чтоб пользователь не смог пересохранить в другой формат, который более подвержен взлому. Куда и как вписывать тело макроса я не знаю, так как новичок в этом деле, кнопку макроса сохранить делал по подробным инструкциям, поэтому все получилось. Пожалуйста, помогите решить эту задачу. И еще достаточно ли проделанных манипуляций для защиты скрытых формул? Всем откликнувшимся заранее большое спасибо!Rapiy
Выглядит это просто мерзко. Вы приходите на форум, чтоб Вам здесь бесплатно помогали. Однако свои "бессмертные творения" показать другим - ни-ни! Скрыть, запаролить, не дать пересоханить! Не приведи Господь еще кто-нить чему-то научится от Вас.. Противно.
Выглядит это просто мерзко. Вы приходите на форум, чтоб Вам здесь бесплатно помогали. Однако свои "бессмертные творения" показать другим - ни-ни! Скрыть, запаролить, не дать пересоханить! Не приведи Господь еще кто-нить чему-то научится от Вас.. Противно.KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728
KuklP, :D Да уж .... Не пойму зачем Господа только в это впутывать, ему бы точно не понравилось что вы свои посты кошельками WebMoney подписываете. А вообще я считаю низко вступать в эту полемику, по этому на этом воздержусь. Если вам не понравился вопрос безопасности, и то что это на бесплатной основе, то можно перевести диалог в раздел Работа/Фриланс, я не жадный. Одного не пойму зачем мне с Вами делиться своими "бессмертными творениями" , Вы ведь всё равно не знаете зачем они и о чём. Статей по безопасности и сохранению данных в сети предостаточно, и лично на Вас мир клином не сошёлся...... Одним словом общение у нас с Вами не по теме происходит, флуд своего рода. За это я прошу прощения у администрации форума.
KuklP, :D Да уж .... Не пойму зачем Господа только в это впутывать, ему бы точно не понравилось что вы свои посты кошельками WebMoney подписываете. А вообще я считаю низко вступать в эту полемику, по этому на этом воздержусь. Если вам не понравился вопрос безопасности, и то что это на бесплатной основе, то можно перевести диалог в раздел Работа/Фриланс, я не жадный. Одного не пойму зачем мне с Вами делиться своими "бессмертными творениями" , Вы ведь всё равно не знаете зачем они и о чём. Статей по безопасности и сохранению данных в сети предостаточно, и лично на Вас мир клином не сошёлся...... Одним словом общение у нас с Вами не по теме происходит, флуд своего рода. За это я прошу прощения у администрации форума.Rapiy
Сообщение отредактировал Rapiy - Понедельник, 24.07.2017, 11:45
Stormy, Я так понял это в диалоге "сохранить как" , далее Сервис => Общие параметры....? Не совсем ясно как в тело листа вписать авто сохранение при закрытии. Наверное это авто сохранение мне особо то и не нужно, так как изменения в нем происходят только во время работы, он генерирует результат в зависимости от переменных.
Stormy, Я так понял это в диалоге "сохранить как" , далее Сервис => Общие параметры....? Не совсем ясно как в тело листа вписать авто сохранение при закрытии. Наверное это авто сохранение мне особо то и не нужно, так как изменения в нем происходят только во время работы, он генерирует результат в зависимости от переменных.Rapiy
Stormy, Спасибо за пример. Конечно классное решение скачать ваш файл, засунуть все свое содержимое и нажать кнопку "блокировать сохранить", и как бы все работает. Пожалуйста помогите, нужен мануал, типа заходишь в режим разработчик нажимаешь вот эту кнопочку вносишь вот этот код... Просто я не знаю программирование на Visual Basic и только начинаю знакомится с написанием макросов, а элементарную задачу нужно выполнить сейчас. Не сочтите за наглость сию просьбу.
Stormy, Спасибо за пример. Конечно классное решение скачать ваш файл, засунуть все свое содержимое и нажать кнопку "блокировать сохранить", и как бы все работает. Пожалуйста помогите, нужен мануал, типа заходишь в режим разработчик нажимаешь вот эту кнопочку вносишь вот этот код... Просто я не знаю программирование на Visual Basic и только начинаю знакомится с написанием макросов, а элементарную задачу нужно выполнить сейчас. Не сочтите за наглость сию просьбу.Rapiy
Module1 General Declarations было лишним, а так всё норм, работает. Теперь вот голову ломаю как VBA защитить. Подскажите пожалуйста .... А то ещё пол дня тыкаться буду. Может это в рецензирование можно как нибудь решить, или в VBA искать ?....
Module1 General Declarations было лишним, а так всё норм, работает. Теперь вот голову ломаю как VBA защитить. Подскажите пожалуйста .... А то ещё пол дня тыкаться буду. Может это в рецензирование можно как нибудь решить, или в VBA искать ?....Rapiy
Защитил VBA посредственно через VBAProject Properties, понятно что вся эта защита от дурака и профессионал взломает или обойдёт, но для моего проекта хватит. Еще раз спасибо Stormy за приведённый пример. Да и ещё прячу принципы расчётов чисто профессионального характера, если бы я действительно знал Excel то обязательно бы поделился приёмами работы, а в том что прячу примитивные формулы и скорее скрываю сам подход к данному вопросу. Поэтому прошу извинения если что не так, я не жадный, просто учить Excel-ю мне еще рановато, так как сам в начале пути. Технические приёмы в программе Excel это пожалуйста, сложные инженерные расчеты .......... пока самому тяжело даются. Всем спасибо.
Защитил VBA посредственно через VBAProject Properties, понятно что вся эта защита от дурака и профессионал взломает или обойдёт, но для моего проекта хватит. Еще раз спасибо Stormy за приведённый пример. Да и ещё прячу принципы расчётов чисто профессионального характера, если бы я действительно знал Excel то обязательно бы поделился приёмами работы, а в том что прячу примитивные формулы и скорее скрываю сам подход к данному вопросу. Поэтому прошу извинения если что не так, я не жадный, просто учить Excel-ю мне еще рановато, так как сам в начале пути. Технические приёмы в программе Excel это пожалуйста, сложные инженерные расчеты .......... пока самому тяжело даются. Всем спасибо. Rapiy