Destruction du fichier au jour J

S

Sylvain

Guest
Bonjour,

Est il possible qu'un fichier excel se détruise à une date programmé. En d'autre terme, on peut utiliser et lire le fichier jusqu'à une date prévue .

Merci du conseil

Sylvain
 
N

nicolas

Guest
Bonjour,

Je ne connais pas la solution mais Sylvain ne souhaitait pas je pense créer de virus mais uniquement supprimer un fichier qui n'aurait plus aucune utilité à partir d'une date donnée.

Quelle est la solution?
 
S

Sylvain

Guest
Bonjour,

Merci Nicolas pour ton soutient. En fait ce n'est pas du tout un virus. Explication : j'ai créer une application intéressante sous excel : un outil de simulation en production porcine. J'aimerais envoyer des versions de démonstrations de mon application mais après une semaine je voudrais bloquer l'ouverture : voir supprimer le contenu pour plus laisser de trace et tout cela par une macro qui se déclencherait automatiquement à une date qui je fixe dans le code.
Désolé pour la frayeure !

Si vous avez des idées !

Sylvain
 
S

serge (pas le même)

Guest
Bonjour Sylvain et le forum.

J'avais bien compris ta démarche.

http://perso.wanadoo.fr/frederic.sigonneau/code/Feuilles/AutoDestructionClasseur.txt

Peut-être à cette adresse un début de solution. A développer avec les "cadors" du forum... dont je ne suis pas. Bon courage et bonne journée à tous.
Serge.
 
S

serge (pas le même)

Guest
http://perso.wanadoo.fr/frederic.sigonneau/code/Feuilles/AutoDestructionClasseur.txt

Bonjour Sylvain et le forum.
Peut-être à l'adresse ci-dessus le point de départ de ta macro.
Bon courage et bonne journée à tous
 
T

Temjeh

Guest
J'ai ptêtre un début de solution

Sub Macro1()
If Range("B1").Value >= Range("C1").Value Then
Columns("A:A").Select
Selection.ClearContents
Range("A1").Select
End If
End Sub

En C1 tu met la date:AUJOURDHUI()
En B1 tu met la date de suppression
A la date prévue si tu active la macro il delete col "A" ou tout autre suite


Sub Macro1()
If Range("B1").Value >= Range("C1").Value Then
Columns("A:A").Select
ActiveWorkbook.Save
UserForm1.Hide
ActiveWorkbook.Close
End If
End Sub

Temjeh

je suis seulement débutant mais curieux

Temjeh

A++
 
E

Eric C

Guest
Bonjour le forum
Bonjour les intervenants

Ceci pour répondre à ta question mais à finir de developper pour effacer les données et sauvegarder sans demande aucune...
Tout est invisible depuis la feuille d'Excel et fonctionne à l'ouverture du classeur.

Private Sub Workbook_Open()
Dim mydate
Dim password As String
mydate = Date
If mydate < #7/31/04# Then 'Inférieure ou égale au 31/07

Load UserForm1 'Ton USF
UserForm1.Show

End

ElseIf mydate >= #7/31/04# Then 'Date dépassée ==> demande de password sans MSGBOX
password = InputBox(" La date d'échéance est atteinte" & Chr$(13) & _
"Des modifications ont peut être été apportées." & Chr$(13) & _
"Veuillez recopier le fichier depuis mon bureau" & Chr$(13) & _
" pour remplacer le présent", "Date d'expiration", "*")
End If
If password = "123" Then
End
ElseIf password <> "123" Then

MsgBox "Veuillez reprendre le fichier depuis le disque dur de mon bureau", vbOKOnly, "Mise à Jour"
Close

Ici ton code pour effacer tout ton document avec une selectin.ClearContents
puis une sauvegarde sans DEMANDE du fichier.

End If

End Sub


Il y a encore mieux avec TextBox & caractères "**" mais je n'ai pas le temps de développer.

Je vais déjeûner - Bon appétit à toutes & à tous
@ ++ Eric C
 

Discussions similaires

Réponses
46
Affichages
1 K

Statistiques des forums

Discussions
312 496
Messages
2 088 980
Membres
103 997
dernier inscrit
SET2A