[VB] - mot de passe ds prg

Résolu
Lalence Messages postés 8 Statut Membre -  
Lalence Messages postés 8 Statut Membre -
Bonsoir,

Dans un programme en VB (pour une Excel), je souhaiterais automatiser le processus de protection/déprotection d'une feuille, avec gestion du mot de passe par le programme. Jusqu'à maintenant, je n'arrive qu'à gérer une protection/déprotection sans mot de passe.

Dans les fonctions suivantes :
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
<ital> ActiveSheet.Unprotect

quelle option (ou argument ou paramètre) permettrait de coder un mot de passe et simuler ainsi la saisie qu'aurait faite un utilisateur ?

Merci d'avance !

L.
Configuration: Windows XP
Firefox 2.0.0.6

2 réponses

  1. Papou93 Messages postés 146 Date d'inscription   Statut Membre Dernière intervention   59
     
    Bonjour Lalence,

    C'est très simple, tu indiques simplement le mot de passe avec l'instruction 'protect' ou 'unprotect'.
    Exemple :

    ActiveSheet.Protect "tonmotdepasse", DrawingObjects:=True, Contents:=True, Scenarios:=True

    ActiveSheet.Unprotect "tonmotdepasse"

    Tuu peux également affecter une variable ou une constante à ton mot de passe, dans ce cas tu remplaces "motdepasse" par le nom de cette variable, sans les guillemets.

    Cordialement.
    0
  2. Lalence Messages postés 8 Statut Membre
     
    Il ne m'en fallait pas plus, c'est parfait :)

    Merci !!
    0