понял - если напрямую не удаляется - сменить размер шрифта - сохранить - потом со второй попытки удаляется - проверил
Удаление форм и модулей из книги
Удаление форм и модулей из книги
Удаление форм и модулей из книги
Удаление форм и модулей из книги
Удаление форм и модулей из книги
Удаление форм и модулей из книги
Перенос данных из закрытой книги и в закрытую книгу
Перенос данных из закрытой книги и в закрытую книгу
Перенос данных из закрытой книги и в закрытую книгу
Вопросы по защите в Excel/VBA
11.06.2018 09:58:41
этот вариант 50 на 50 - но на первые 50 процентов работает - все зависит от продвинутости пользователя по макросам и вопросам VBA на предприятии стоят компы - файлы индивидуальные дб привязаны к индивидуальным компам у непродвинутого пользователя хватит ума скопировать файл на внешний носитель или себе на почту перекинуть и пр (переместить файл) после 2-3 неуспешных открытий с самоуничтожением листов с инфой он просто перестанет это делать - на это и рассчитано паролить лист-книгу - это каждый раз предварительно пользователю открывать книгу перед началом работы (чтоб пароля не знал)- это не выход другой вопрос - из-за привязки к компам и механизма самоуничтожения - как потом себе рез копию сохранять если комп полетит (привязка полетит сломается) - делаем копию в облако или еще как потом как открыть этот файл админу - вот и ищу как совместить эти факторы пока 2 варианта восстановления без риска 1)по пути файла - можно повторить путь директории файла при восстановлении на другом компе 2)по имени файла - переименовать архив и открыть Другие варианты 3)вариант с флешкой-ключем тоже нравиться (флешку забить внутрь компа надо чтоб пользователь не видел флешки воткнутой либо как то ее эмулировать в скрытом режиме а у себя держать копию на физическом носителе) 4)Варианты с привязкой к оборудованию - можно переписывать MAC адрес новой сетевой карты при выходе старой из строя (прогой SMAC 2.7 и тп) - параметры какие жесткого диска можно принудительно ввести на новый диск Вот и ищу оптимальные варианты и как их реализовать + еще надо запретить пользователю открывать книгу без включенных макросов - те если макросы выключены в конкретной книге (тоже самоуничтожение) - а пока только вариант рабочий скрыть листы (не уничтожить) - при отключенных макросах выше писал с раб вариантом выкладывал При всех этих вариантах выше обязательно пароль на проект VBA.
Изменено: |
|||
|
Перенос данных из закрытой книги и в закрытую книгу
11.06.2018 09:33:44
День добрый всем !
Столкнулься с таким вопросом - можно ли в VBA осуществлять перенос данных макросом из открытой 1 книги в закрытую 2 книгу (не открывая 2 книгу). И обратная ситуация - можно ли в 1 открытую книгу макросом 1 книги забрать данные из 2 закрытой книги (не открывая 2 книгу). Почитал в инете - вроде проскальзывает что можно - или нельзя и обязательно надо открывать 2 книгу ? |
|
|
Вопросы по защите в Excel/VBA
08.06.2018 06:23:50
|
|||||
|
Вопросы по защите в Excel/VBA
07.06.2018 22:44:18
все таки понятно что тема ассоциирутся снисходительно - все равно защиту сломаешь и пароль на VBA на раз ломается это понятно
но среднестатичное положение такое - в основном фирмы и сотрудники - это не продвинутые пользователи и если уволокут файл - он ликвидируется - они это дело бросят тк не счем будет работать после увольнения и тд на этом и основанно ликвидность темы вопрос такой к чему привязаться выводы сделаны самоуничтожение файла при открытии на других компах условия - серийник диска С - рискованно - путь файла - оставляем - название файла - оставляем Есть еще пути какие при каких условиях может по хешу файла привязаться как вариант ? |
|
|
Вопросы по защите в Excel/VBA
Вопросы по защите в Excel/VBA
06.06.2018 14:36:57
Вопрос в другом - стоит ли эту тему далее продолжать есть еще идеи (нужно не нужно - сам пользователь решит) просто для таких
1)у вас сотрудник начинающий пользователь Excel - защита подходит 2)у вас сотрудник средний пользователь Excel - защита подходит 3)2)у вас сотрудник продвинутый пользователь Excel - защита не подходит Че тут думать ? Надо или не надо защиту Предлагаю перевести плоскость обсуждения в варианты защиты
Изменено: |
|
|
Вопросы по защите в Excel/VBA
06.06.2018 14:14:51
Вставлю свои 5 копеек хотя модератор запретил
Стоит или не стоит наработки Excel? Считаю стоит.Обоснование - есть база данных на начинающем предприятии сотрудники меняются как перчатки - и что ? Вопрос из практики - ответ из практики. Смысл сего действия - чтоб не уволок базу и скрипты сотрудник при уволнении Зачем сотруднику это надо ? Как вариант уходит к конкурентам и пр Почему столько просмотров - значит тема не зря Считаю что тему прекращать не надо - коллективное обсуждение принесет свои плоды вывод сделал самоуничтожение файла при открытии на других компах условия - серийник диска С - рискованно - путь файла - оставляем - название файла - оставляем Есть еще пути какие как идея ? БМВ извините конечно - но покритиковать конечто надо - но что в остатке остается ? Хотя бы элементарную защиту сделать - что в этом плохого ?
Изменено: |
|
|
Вопросы по защите в Excel/VBA
Вопросы по защите в Excel/VBA
04.06.2018 18:49:27
по защите от выключения макросов - пример дополненный как вариант приложил только надо запустить файл при отключенных макросах в Excel
это с может у кого другой вариант есть по защите от выключения макросов по поводу
Изменено: |
|||
|
Вопросы по защите в Excel/VBA
Вопросы по защите в Excel/VBA
Вопросы по защите в Excel/VBA
Вопросы по защите в Excel/VBA
04.06.2018 16:32:25
Те как понимаю для бм защиты нужно 3 вида защиты
1)Защита на отключение макросов 2)Защита с самоуничтожением по серийному номеру при переносе на другой комп 3)Защита с самоуничтожением по пути файла и имени файла ну и запаролить VBA "Alemox написал: А вообще если по теме, зачем вам от переименования или адреса защищать? Это Excel файл и у него предназначение ползать туда куда его положат. А если я файл на флешку закинул и открыл дома, получается я не могу с ним дома работать?" да предполагается что пользователь только на рабочем может пользоваться например базой данных и пр - если захочет уволочь с флешкой - то не получится
Изменено: |
|
|
Вопросы по защите в Excel/VBA
Вопросы по защите в Excel/VBA
04.06.2018 15:39:17
Благодарю БМВ за ответ -понял. Еще один вопрос если можно - реализация защиты по полному пути файла Excel на этих же принципах можно реализовать ? как понимаю тут
Function Drive_C_SerialNumber() As String будет просто другая например - как прописать путь файла ? те 2 защиты совместить - если файл будут пытаться открыть на другом компе или из другой папки (или даже просто переименовав файл)
Изменено: |
|||
|
Вопросы по защите в Excel/VBA
Вопросы по защите в Excel/VBA
Вопросы по защите в Excel/VBA
Вопросы по защите в Excel/VBA
04.06.2018 14:48:36
День добрый всем !
Задался целью обезопасить учетную рабочую таблицу чтобы файл Excel работал только на определенном компе - а если на других открываешь файл самоуничтожается Нашел замечательный код здесь
При тесте узнал предварительно серийник диска С своего компьютера (через командную строку сделать wmic diskdrive get model,name,serialnumber ) , ввожу свой серийник диска С и пробую запустить на своем же компьютере - но вываливается MsgBox "Вы пытаетесь открыть файл на другом компьютере" хотя серийник ввел правильно 100% (перепроверил серийный номер другими прогами) В чем может быть ошибка - серийник диска обычно выдается большими буквами типа JPS930N11PNDRV - может маленькими надо вводить или что в коде поправить ?
Изменено: |
|||
|
Не отключается таймер по времени в макросе
Не отключается таймер по времени в макросе
04.06.2018 08:37:06
Понял где ошибка (при открытии книги ругается Compile error:Ambiguous name detected: Flag) была зарыта и почему
ругалась на Flag (а в тестовых примерах все нормально работает) 1)у меня в рабочей книге
была обьявлена в нескольких модулях, тк там тоже Flag используется Получается Модуль1 Public Flag As Boolean - обьявлен Flag Модуль2 Public Flag As Boolean - обьявлен Flag Модуль3 Public Flag As Boolean - обьявлен Flag 2)Убрал текст Public Flag As Boolean из 2 и 3 модуля, оставил только в 1 - все заработало, книга открывается нормально и сохранение работает 3)Те если Flag работает в нескольких Модулях (макросах) то его обьявлять Public Flag As Boolean только в 1(одном) модуле - остальные его подхватят ?
Изменено: |
|||||
|