Créer comme une clé d'activation pour un fichier excel en VBA [Résolu]

avyrex1926 360 Messages postés dimanche 3 décembre 2006Date d'inscription 3 janvier 2012 Dernière intervention - 6 janv. 2007 à 02:24 - Dernière réponse : mortalino 6812 Messages postés vendredi 16 décembre 2005Date d'inscription 21 décembre 2011 Dernière intervention
- 6 janv. 2007 à 16:16
Bonjour à tous,

J'ai un projet monté en VBA avec base de donnée sur excel.

Je voudrais créer à l'ouverture du document une clé d'activation comme pour un logiciel qu'on doit entrer une clé pour débarrer le logiciel..

Est-ce réalisable pour mon projet , pour qu'il doit entrer une clé pour débarrer completement mon document?

Merci beaucoup de votre aides!!!
Afficher la suite 

3 réponses

Répondre au sujet
mortalino 6812 Messages postés vendredi 16 décembre 2005Date d'inscription 21 décembre 2011 Dernière intervention - 6 janv. 2007 à 16:16
+3
Utile
Non, les module des mots de passes ne sont pas compatible entre MSExcel & OO.o
Et puis sur le net, de nombreux logiciel t'ouvrent tous les mot de passe (excel + vba).

Justement, j'espère qu'avec la nouvelle version d'Office, ce problème sera corrigé.

@++


  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
<!--
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de mortalino
mortalino 6812 Messages postés vendredi 16 décembre 2005Date d'inscription 21 décembre 2011 Dernière intervention - 6 janv. 2007 à 14:58
+2
Utile
Salut,

il n'y a pas vraiment de moyen, car si tu codes toi le mot de passe, il suffit de mettre la sécurité des macros à élevé, et n'importe qui rentre dans ton fichier.
Il faut également savoir que TOUT le projet VBA est visible avec OpenOffice.org (même si tu y met un mot de passe...au projet)

La seule solution que je vois, c'est de mettre au fichier un mot de passe à l'ouverture d'excel, et un code à l'ouverture du classeur pour le supprimer.
Celui qui à le mot de passe, ça ouvre ton fichier et un code s'exécute afin de virer le mot de passe, pour que les autres fois o^la personne essaie d'ouvrir le fichier, plus de mot de passe demandé.

Pour faire ceci, place ce code dans le Module ThisWorkBook :

Private Sub Workbook_Open()

Application.DisplayAlerts =  False
    ActiveWorkbook.SaveAs Filename:= _
        ThisWorkbook.Path & "\NomClasseur.xls", FileFormat:=xlNormal _
        , Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
        CreateBackup:=False
Application.DisplayAlerts = True
        
End Sub


~ <small>[code.aspx?ID=39466 Mortalino] ~
Colorisation automatique</small>

(et avant, n'oublie pas, en faisant enregistré sous.. , d'aller dans outils pour le mot de passe)

@++

<hr size ="2" width="100%" />
  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
<!--
Commenter la réponse de mortalino
avyrex1926 360 Messages postés dimanche 3 décembre 2006Date d'inscription 3 janvier 2012 Dernière intervention - 6 janv. 2007 à 16:11
0
Utile
Merci encore une fois, je vais y aller avec cette solution alors.

Par contre, y a t-il un moyen de bloquer l'accès au vba même avec open office?
Commenter la réponse de avyrex1926

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.