Rechercher : dans
Par :

Bloquer excel avec une date de fin utilisatio

Dernière réponse le 27 mar 2009 à 15:58:07 fiona-nanterre, le 27 mar 2009 à 11:04:49 
 Signaler ce message aux modérateurs

Bonjour,

J'ai besoin que vous m'aidiez à bloquer un fichier excel à partir d'une date de fin d'utilisation.
j'ai un fichier excel 2003 que je dois envoyer à quelques collaborateur cependant celui-ci ne doit plus etre utilisable à partir d'une date que j'insererais.

Merci pour votre aide

Fiona

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « bloquer excel avec une date de fin utilisatio » dans :
Travailler sur les dates avec Excel VoirVous avez une date en C3 par exemple, et vous voulez connaitre : le N° de la semaine correspondant à cette date : = NO.SEMAINE(C3;2) Nota : 2 correspond à un système de semaines commençant le Lundi, et 1 pour le Dimanche. ...
Télécharger MOREFUNC (Macro complémentaire EXCEL) VoirMorefunc est une macro complémentaire proposant 67 nouvelles fonctions de feuille de calcul pour Excel. Ces fonctions sont compatibles avec Excel 95 à 2007. Elles ne sont pas portables sur d'autres plate-formes que Windows, ni sur d'autres...

1

lami20j, le 27 mar 2009 à 11:09:53
  • +1

Salut,

Une possibilté.
Tu peux mettre dans l'evennement workbook_open un code pour tester la date
Voici un exemple.

Private Sub Workbook_Open()
  Dim dd As Date
  dd = Date
  If dd = #3/27/2009# Then MsgBox "fin d'utilisation"
End Sub
A la place de MsgBox tu pourras mettre un mot de passe avec un Inputbox. 106485010510997108

Répondre à lami20j

2

fiona-nanterre, le 27 mar 2009 à 12:23:35

Merci beaucoup Lami20j, cependant peux tu m indiquer ou est ce que je dois mettre cette macro s'il te plait j 'ai un peu beaucoup de mal.
Encore merci pour ton aide
Fiona

Répondre à fiona-nanterre

3

lami20j, le 27 mar 2009 à 13:19:38
  • +1

Re,

Tu vas dans le menu Outils / Macros / Visual Basic editorDans la fênetre qui s'ouvre tu verras une arborescence. Ton classeur (workbook correspondra à un projet) tu le verras comme ça VBAProject(tonclasseur.xls).

Dans le dossier MicrosoftExcelObjects tu verras ThisWorkbook.
Tu ferras double clic sur lui et ensuite tu mettras ce code

Private Sub Workbook_Open()
    Dim dd As Date
    dd = Date
    If dd = #3/27/2009# Then
        rep = InputBox("Nous sommes le " & dd & vbCrLf & "Entrez le mot de passe", "Connexion")
        Do While rep <> "a"
            rep = InputBox("Nous sommes le " & dd & vbCrLf & "Entrez le mot de passe", "Connexion")
        Loop
    End If
End Sub
Le mot de passe est a
Tu peux mettre un mot de passe pour le projet vba, pour que le code ne soit pas vu par les autres utilisateurs.
Malheuresement je ne peux pas t'envoyer le classeru exemple, au boulot je n'ai pas accès aux serveurs de genre cjoint. 106485010510997108

Répondre à lami20j

4

 fiona-nanterre, le 27 mar 2009 à 15:58:07

Merci , merci Lamij20, t est le meilleur.
ta solution marche à merveille combiner au mot de passe.
J'ai fait le test en jouant sur la date systéme, en effet cela bloque le fichier en demandant un mot de passe pour l'utiliser.
ENCORE MERCIIIIIIIIIIIIII

Répondre à fiona-nanterre
Collection CommentÇaMarche.net