_Sash@ Опубликовано 12 октября, 2005 Жалоба Поделиться Опубликовано 12 октября, 2005 Кто нить знает, как защитить файл Excel от открытия НА ДРУГОМ КОМПЬЮТЕРЕ. То есть файл в первый раз запускается и определяет какой-то параметр компа и записывает в ячейку. При следующем запуске она (програмка по нажатию определенной кнопки или при загрузки файла) сравнивает опять же полученный параметр компа с записанным в ячейке, и если совпадает - то файл откроется, иначе нет. То есть может кто знает какую-нить подобную функцию на VBA, которая определяет какой-то определенный уникальный для компа параметрь. Буду очень благодарен! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
yuriks Опубликовано 12 октября, 2005 Жалоба Поделиться Опубликовано 12 октября, 2005 Можна написать что угодно, но если при открытии книги держать нажатой Shift макросы не будут выполнятся и защита не сработает. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
_Sash@ Опубликовано 12 октября, 2005 Автор Жалоба Поделиться Опубликовано 12 октября, 2005 ну тогда и сама суть документа с макросами не будет работать. Все равно ведь защита только для тех кому лень разбираться в ней. Так мож кто знает как это сделать? [mergetime]1129133700[/mergetime] В смысле хотя бы намек, я как-нибудь дальше сам. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Sergs Опубликовано 13 октября, 2005 Жалоба Поделиться Опубликовано 13 октября, 2005 Смотрите в Excel - Сервис, Параметры, Безопасноть - Ставите пароль для открытия, Изменения (только для версии офиса XP и выше). Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
yuriks Опубликовано 13 октября, 2005 Жалоба Поделиться Опубликовано 13 октября, 2005 Тогда можно привязать с серийному номеру диска API функция GetVolumeInformation Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
_Sash@ Опубликовано 13 октября, 2005 Автор Жалоба Поделиться Опубликовано 13 октября, 2005 Спасибо yuriks. Сказал спасибо, а как воспользоваться этой функцией так и не разобрался. Тут вроде бы надо модуль windows подключать. А как это на VBA то и не знаю. Или тут вообще не так. Или библиотеку какю-нить. Может кто еще подскажет. А как получить непосредственно системную инфу о винчестере, то есть то что пишется о нем, когда например компьютер загружается, то есть его непосредственную маркировку - мож знает кто? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.