XL 2010 auto destruction d'un fichier a une date précise pour un fichier .xltm

sebbbbb

XLDnaute Impliqué
Bonjour

je souhaiterai qu'un code d'auto destruction d'un fichier se lance à l'ouverture pour un fichier a une date bien précise (pour éviter que le fichier soit utilisé à l'extérieur de l'entreprise par ancien stagiaire ou ancien collègues).

j'ai bien trouvé le code ci-dessous :

1600610349626.png




mais lors de l'enregistrement j'ai toujours un message d'erreur qui s'affiche à l'ouverture (voir ci-dessous)

1600610112781.png


merci a vous par avance

seb
 

Pièces jointes

  • 1600610193700.png
    1600610193700.png
    235.4 KB · Affichages: 41

sebbbbb

XLDnaute Impliqué
pour résumer mon fichier est un fichier modele qui créé automatiquement des fichiers

je voudrais qu'a une date X, le fichier mère donc .xltm lance le code d'auto destruction mais comme indiqué j'ai des messages erreurs

je sais qu'un utilisateur averti pourra tjrs contourner avant d'envoyer le code mais c'est une façon de protéger le fichier pour des utilisateurs qui ne connaissent pas forcement le langage vba
merci
 

soan

XLDnaute Barbatruc
Inactif
Re,

Un exemple, avec autodestruction programmée au 1er Octobre 2020 :
VB:
Private Sub AutoDestroy()
  'boom !!! (autodestruction silencieuse à retardement)
End Sub

Private Sub Workbook_Open()
  If Date >= #1/10/2020# Then AutoDestroy
  'suite du code habituel de la sub Workbook_Open()
End Sub
J'ai mis le test « >= » au cas où l'utilisateur ouvre le fichier
soit le 1er Octobre 2020, soit un peu après. ;)


soan
 

soan

XLDnaute Barbatruc
Inactif
Autre version, en plus pervers :
VB:
Private Sub AutoDestroy()
  'boom !!! (autodestruction silencieuse à retardement)
  'ajouter ici le code pour détruire le fichier !!!
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
  If Date = #1/10/2020# Then AutoDestroy
  'suite du code habituel de Workbook_Open
End Sub
Ainsi, tu laisses l'utilisateur faire son job habituel, puis juste quand
il ferme le classeur, ça lui détruit tout ce qu'il a fait ! :rolleyes:

(c'est méchant, hein ? ;))


soan
 

Discussions similaires

Réponses
5
Affichages
412
Compte Supprimé 979
C

Membres actuellement en ligne

Statistiques des forums

Discussions
312 107
Messages
2 085 354
Membres
102 872
dernier inscrit
YvanCB