Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2010, 13:55   #1
zmejsan
 
Регистрация: 19.04.2010
Сообщений: 3
Вопрос Макрос удаляющий документ после определенного времени

Всем доброго дня суток!
Помогите с написание макроса который бы удалял документ или данные в котором он есть по истечении даты.
Документ в ворде. Сбрасываю заказчику предложение и хотел, что бы оно не пошло дальше. Они посмотрят и направляют с моими расчетами в другие фирмы, не хотят платить за расчет! Очень нужно. Заранее спасибо!!!

Последний раз редактировалось zmejsan; 19.04.2010 в 14:00.
zmejsan вне форума Ответить с цитированием
Старый 19.04.2010, 15:25   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Это сделать нельзя.
Но можно поставить тригер на определённое открытие количества раз, по сигналу которого документ очищается, сохраняется и закрывается.
Виталий Желтяков вне форума Ответить с цитированием
Старый 19.04.2010, 19:54   #3
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

Ну сделать то всё можно. Только вот надо ли.
Общая схема:
Текст в документе побайтово зашифрован.
При открытии документа макрокод расшифровывает документ если дата валидна и удаляет его в противном случае.
При этом надо запретить сохранение документа и повесить событие
на открытие окна IDE - автоматически закрывать документ.
Но ничто не помешает вашим контрагентам сфотографировать экран ...
Aent вне форума Ответить с цитированием
Старый 20.04.2010, 04:28   #4
maksim_serg
Форумчанин
 
Аватар для maksim_serg
 
Регистрация: 25.03.2010
Сообщений: 417
По умолчанию

у меня примерно такое же было я просто поставил код на открытие. этот код формируется макросом и для каждого комппьютера он получается разный. то есть если для открытия на моем компе нужно ввести код "12345", то на сосднем уже придется вводит, скажем "67890". а если ставить макрос на удаление, то если у вашего клиента не включены макросы, то код не выполниться и документ не удалиться . впрочем как и мои код не сработает
maksim_serg вне форума Ответить с цитированием
Старый 20.04.2010, 05:13   #5
garik64
Форумчанин
 
Регистрация: 09.07.2009
Сообщений: 111
По умолчанию

Цитата:
Сообщение от maksim_serg Посмотреть сообщение
а если ставить макрос на удаление, то если у вашего клиента не включены макросы, то код не выполниться и документ не удалиться . впрочем как и мои код не сработает
Очень просто: в документ вставляется макрос, который уже и показывает текст.
garik64 вне форума Ответить с цитированием
Старый 20.04.2010, 05:49   #6
maksim_serg
Форумчанин
 
Аватар для maksim_serg
 
Регистрация: 25.03.2010
Сообщений: 417
По умолчанию

а как его после этого редактировать? через VBA?
maksim_serg вне форума Ответить с цитированием
Старый 20.04.2010, 06:11   #7
garik64
Форумчанин
 
Регистрация: 09.07.2009
Сообщений: 111
По умолчанию

Цитата:
Сообщение от maksim_serg Посмотреть сообщение
а как его после этого редактировать? через VBA?
Зачем? Макрос создаёт документ. Но предварительно отрабатывает Ваш код. И если не совпало - не создаёт.
garik64 вне форума Ответить с цитированием
Старый 20.04.2010, 07:18   #8
maksim_serg
Форумчанин
 
Аватар для maksim_serg
 
Регистрация: 25.03.2010
Сообщений: 417
По умолчанию

я так понимаю создает новый документ и вставляет в него текст силами макроса. этот текст должен содержаться либо в другом документе либо в тексте кода. если в другом документе - это не удобно. если в коде - это не удобно.
maksim_serg вне форума Ответить с цитированием
Старый 20.04.2010, 10:00   #9
zmejsan
 
Регистрация: 19.04.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Виталий Желтяков Посмотреть сообщение
Это сделать нельзя.
Но можно поставить тригер на определённое открытие количества раз, по сигналу которого документ очищается, сохраняется и закрывается.
Вариант меня полностью этот устраивает, но как это сделать?
zmejsan вне форума Ответить с цитированием
Старый 20.04.2010, 10:16   #10
maksim_serg
Форумчанин
 
Аватар для maksim_serg
 
Регистрация: 25.03.2010
Сообщений: 417
По умолчанию

Цитата:
Сообщение от zmejsan Посмотреть сообщение
Вариант меня полностью этот устраивает, но как это сделать?
не совсем удобно.

можно зашифровать документ.после закрыитя документа он зашифровывается и сохраняется. при открытии необходимо будет ввести пароль, на каждом компе он разный поэтому передача пароля третьему лицу не возможна. Генератор ключей:
Вложения
Тип файла: rar пароль.rar (16.0 Кб, 47 просмотров)
Тип файла: rar генератор ключа.rar (13.3 Кб, 30 просмотров)

Последний раз редактировалось maksim_serg; 20.04.2010 в 14:45.
maksim_serg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос умирает после сортировки Skandalius Microsoft Office Excel 17 10.09.2009 16:35
Не работает макрос при обновлении ячеек в реальном времени из другой книги Maxx Microsoft Office Excel 3 12.01.2009 11:42
Макрос сохранения после печати lala_white Microsoft Office Word 2 10.08.2008 12:50
Помогите написать макрос выбора по дате/времени и сортировке по нужным параметрам rf_dru Microsoft Office Excel 39 04.07.2008 12:36
как после определенного просчета, при нажатий флажка, результат записался там навечно Илюха1 Microsoft Office Excel 3 07.11.2007 20:01