trial-версия документа

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
thorr
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 11.05.2006 (Чт) 14:07

trial-версия документа

Сообщение thorr » 11.05.2006 (Чт) 14:22

есть задача: встроить в вордовский документ макрос, который по истечении определенного количества дней от даты создания документа заменит все символы на вопросительные знаки или еще как-нибудь сделает нечитаемым текст либо просто запретит открывать документ.
есть идеи, как это сделать?

понимаю, что такую защиту легко обойти. но предполагается защита от ламеров, у которых макросы включены
Последний раз редактировалось thorr 11.05.2006 (Чт) 14:33, всего редактировалось 1 раз.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 11.05.2006 (Чт) 14:31

а твои идеи?

Наверное надо сохранить где-то дату и сравнивать с датой открытия? Не так ли? Остается чуть-чуть воспользоваться справкой и найти там нужные функции
Весь мир матрица, а мы в нем потоки байтов!

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 11.05.2006 (Чт) 14:33

thorr
А ты не задумываля, о том, что макросы можно и отключить?
Изображение

thorr
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 11.05.2006 (Чт) 14:07

Сообщение thorr » 11.05.2006 (Чт) 14:35

!Viper! писал(а):а твои идеи?

Наверное надо сохранить где-то дату и сравнивать с датой открытия? Не так ли? Остается чуть-чуть воспользоваться справкой и найти там нужные функции


я не знаю VB совсем, а на изучение нет времени (разве что готовый код могу прочитать и что-то понять, поскольку знаю немного другие языки и основы программирования вообще). думал, если у кого есть готовое решение - пусть поделится если не влом.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: trial-версия документа

Сообщение alibek » 11.05.2006 (Чт) 14:49

thorr писал(а):понимаю, что такую защиту легко обойти. но предполагается защита от ламеров, у которых макросы включены

Если ты не можешь сделать такую защиту, то кто тогда ты?
Lasciate ogni speranza, voi ch'entrate.

thorr
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 11.05.2006 (Чт) 14:07

Сообщение thorr » 11.05.2006 (Чт) 16:44

мне посоветовали запихнуть в автозапуск что-нить подобное:

Код: Выделить всё
Dim d As Date, r As Range
Sub cleaner()
   d = "10.05.2006 12:00:00"
   If d < Now Then
     Set r = ActiveDocument.Range
     r.Delete
     ActiveDocument.Save
   End If
End Sub


теперь ламерский вопрос: где этот автозапуск и как в него запихнуть вышенаписанное?

$€rg
Обычный пользователь
Обычный пользователь
 
Сообщения: 99
Зарегистрирован: 11.01.2006 (Ср) 10:15
Откуда: Санкт-Петербург

Сообщение $€rg » 11.05.2006 (Чт) 17:17

процесс печатания программного кода укрепляет моральные устои С. Каммингс VBA4Dummies
:study:

thorr
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 11.05.2006 (Чт) 14:07

Сообщение thorr » 11.05.2006 (Чт) 18:50

$€rg
спасибо!
разобрался. заработало:)

OMEGUS
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 146
Зарегистрирован: 31.01.2005 (Пн) 11:40
Откуда: Санкт-Петербург

Сообщение OMEGUS » 15.05.2006 (Пн) 13:52

В продолжение темы....

У меня похожая проблема, но специфика другая...

Один Excel файл макросом оборащается ко второму Excel файлу, как во втором отключить на этот момент макросы... Т.е. макросы конкретного файла ?

$€rg
Обычный пользователь
Обычный пользователь
 
Сообщения: 99
Зарегистрирован: 11.01.2006 (Ср) 10:15
Откуда: Санкт-Петербург

Сообщение $€rg » 16.05.2006 (Вт) 11:44

процесс печатания программного кода укрепляет моральные устои С. Каммингс VBA4Dummies
:study:

OMEGUS
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 146
Зарегистрирован: 31.01.2005 (Пн) 11:40
Откуда: Санкт-Петербург

Сообщение OMEGUS » 17.05.2006 (Ср) 13:29

Спасибо !


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 150

    TopList