Protéger le copier coller sous excel

Protéger le copier coller sous excel - VB/VBA/VBS - Programmation

Marsh Posté le 21-04-2005 à 11:42:53    

Bonjour,  
Je rencontre actuellement un problème.  
Je voudrais pouvoir sécuriser mon application excel en vérouillant l'usage du copier coller.
Pour cela, j'ai trouver deux fonctions a mettre dans le module ThisWorkBook :
 
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
  Application.CutCopyMode = False
End Sub
 
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, _
                                          ByVal Target As Range)
  Application.CutCopyMode = False
End Sub

 
Le problème est que je voudrais également qu'un "admin", puisse  faire des copier-coller.  
J'ai donc créer un bouton demandant un mot de passe. Si ce mot de passe est bon alors je modifie une variable globale (Copie) que j'utilise dans mes deux fonctions précédentes comme cela :  
 
 
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
  If Copie = 0 Then
    Application.CutCopyMode = False
  Else
    Application.CutCopyMode = True
  End If
End Sub
 
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, _
                                         ByVal Target As Range)
 If Copie = 0 Then
    Application.CutCopyMode = False
 Else
    Application.CutCopyMode = True
 End If
End Sub

 
Ce code ne marche pas alors que la variable Copie change bien de valeur en fonction de la validité du mot de passe.
Est ce que quelqu'un a une idée pour que cela marche ou une autre solution a me proposer?  
Merci,

Reply

Marsh Posté le 21-04-2005 à 11:42:53   

Reply

Marsh Posté le 21-04-2005 à 15:16:58    

resolved c bon ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed