IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Macro VBA pour changer de mot de passe [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut Macro VBA pour changer de mot de passe
    Bonjour à toutes et à tous,

    Dans des macros, j'ai ce type de ligne et bien entendu son contraire, la remise en protection.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ActiveSheet.Unprotect "CLAS"
    Ma question est la suivante : Est-il possible à l'aide d'un formulaire (UserForm) de modifier ce mot de passe "CLAS" dans tous les codes présents du projet ?
    On demanderai à l'utilisateur l'ancien mot de passe et ensuite de saisir un nouveau mot de passe.

    Merci par avance pour vos réponses
    Amicalement
    René

    PS : Pour le moment, si je devais changer le mot de passe, je devrais m'y prendre en 15 fois, puisqu'il existe 15 macros.
    A moins qu'il y ait une méthode me permettant de changer ce mot de passe en une seule fois. C'est à dire un module pouvant être appliqué à toutes mes macros.
      0  0

  2. #2
    Membre éclairé
    Homme Profil pro
    Chargé d'affaires commerciales
    Inscrit en
    Janvier 2018
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargé d'affaires commerciales
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2018
    Messages : 62
    Par défaut
    Bonjour,

    J'ai réalisé cela il y a quelque temps, d'un point de vue "sécurité" ce n'est pas fou mais ça peut être suffisant.

    En utilisant une variable publique en tant que mdp de ton protect/unprotect cela pourrais faire l'affaire. D'autant plus que tu peux la récupérer facilement à l'aide d'un userform.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Public mdp as string
    Sub protect()
     
    ActiveSheet.Unprotect mdp ' ou ActiveSheet.protect mdp
     
    End Sub
    Après tu n'as plus qu'à créer l'Userform pour récupérer la chaîne de ton mdp.
    Pour stocker l'ancien mot de passe, je ne pense pas que tu puisses garder ça en mémoire après la fermeture du classeur (pas à ma connaissance en tout cas). La solution que je te propose est de stocker ce mdp dans une cellule d'une feuille cachée. Pas top niveau sécurité, mais si tu n'as pas besoin de plus, c'est suffisant ... Du coup après tu n'as qu'à faire un test pour vérifier l'ancien mdp.

    Voilà, en espérant avoir trouvé une solution à ton problème.

    Cdt,

    Matt
      1  0

  3. #3
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Bonjour Mattgui,

    Merci pour ta réponse. Je peux utiliser le même principe pour re-protéger la feuille après dé-protection ?

    Voici un code complet où j'utilise la protection et la dé-protection d'une feuille de calcul : J'ai le même code dans 5 autres feuilles.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub Worksheet_Activate()
    ActiveSheet.Unprotect "CLAS"
    Dim An2 As Byte, N As Integer
    An2 = DatePart("ww", Date, 2, 2)
    An = Year(Now())
        Range("F3") = "CLAS" & "-" & "CHV" & "-" & An & "-" & An2
        ActiveSheet.Protect "CLAS"
    End Sub
      0  0

  4. #4
    Membre éclairé
    Homme Profil pro
    Chargé d'affaires commerciales
    Inscrit en
    Janvier 2018
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargé d'affaires commerciales
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2018
    Messages : 62
    Par défaut
    Dans l'idée oui, il s'agit presque de la même action !
    Après, je t'ai donné des pistes pour le réaliser par toi même mais si c'est flou, je peux détailler un peu plus avec du code ... A ta convenance

    Dans le code que tu m'as donné, la seule modification à faire c'est de déclarer une variable string en public. Si le mot de passe ne doit pas changer entre le début et la fin de l'exécution de ta macro, il n'y a aucune raison pour que cela ne fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Public mdp as string
    Private Sub Worksheet_Activate()
    ActiveSheet.Unprotect mdp
    Dim An2 As Byte, N As Integer
    An2 = DatePart("ww", Date, 2, 2)
    An = Year(Now())
        Range("F3") = "CLAS" & "-" & "CHV" & "-" & An & "-" & An2
        ActiveSheet.Protect mdp
    End Sub
    Cdt
      1  0

  5. #5
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Merci pour ton aide, je vois le principe.

    Si j'ai bien compris, "ActiveSheet.Unprotect mdp" devrait être stocké dans un module, ce qui me permettrais de le modifier qu'une seule fois pour toutes mes feuilles. Est-ce bien ça ?
      0  0

  6. #6
    Membre éclairé
    Homme Profil pro
    Chargé d'affaires commerciales
    Inscrit en
    Janvier 2018
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargé d'affaires commerciales
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2018
    Messages : 62
    Par défaut
    C'est surtout la déclaration publique de ta variable mdp qui doit se faire dans un module. Comme ça tu pourras l'utiliser dans tous tes subs/private subs ... Après, tu fais ta sauce

    Le ActiveSheet.unprotect mdp ,lui, peut être utilisé où tu le souhaites, c'est justement l'avantage ! Comme ça lorsque tu change la valeur de mdp, tous tes subs/private subs où se trouvent ta variable mdp sont affectés

    Cdt
      1  0

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Si, mais avant de supprimer l'ancien mdp, tu dois déprotéger tes feuilles avec... c'est une question de logique
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------
      0  0

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Tu ne peux pas enregistrer le nouveau mot de passe à la place de l'ancien avant d'avoir déprotégé les feuilles avec l'ancien et de les avoir protégées à nouveau avec le nouveau mot de passe. Sinon, comment feras-tu pour les déprotéger par la suite puisque tu auras supprimé le mot de passe qui permet de les déprotéger.

    Tu peux copier ma procédure dans un module standard, et avant d'écraser l'ancien code par le nouveau, tu appelles cette procédure au départ de l'évènement sur le bouton et tu lui passe les deux MDP.

    A l'intérieur de la procédure de déprotection/protection, tu devras peut-être gérer la liste des feuilles à protéger car celle que je t'ai donnée protège toutes les feuilles du classeur.

    La manière de t'y prendre pour déterminer les feuilles à traiter dépendra de la conception de ton classeur. Ca peut être une liste des feuilles dans une feuille cachée, ou bien en fonction du name ou mieux du codename. C'est un peu à toi de voir...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------
      1  0

  9. #9
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Mais mon code n'enregistre t-il pas le nouveau mot de passe à la place de l'ancien ?

    Je ne sais pas si c'est la neige qui m'a congelé le cerveau, mais je ne comprends pas ce que tu attends de mon code.
    Bon, je vais prendre un café, ça ira mieux ensuite. Je ne suis pas complètement réveillé.
      0  0

  10. #10
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Bonjour dysorthographie,

    Merci beaucoup pour ton aide, mais je t'avoue que ton code à l'air très compliqué et je n'y comprends pas grand chose.

    Merci mattgui mais je rencontre toujours des soucis. A l'ouverture du fichier toutes mes feuilles sont bien protégées (celles devant l'être), mais lorsque je change de feuille j'ai un message m'indiquant que la feuille est protégée et cela à chaque fois que je manipule les feuilles. Ce n'est pas pratique.
    "Erreur d'exécution 1004 - Mot de passe non valide. Vérifiez que la touche VERR.MAJ n'est pas activée et que vous respectez la bonne casse"

    Je continue à chercher.
      0  0

  11. #11
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Eh bien je ne trouve pas la solution à mon problème. A l'ouverture du fichier toutes mes feuilles sont bien protégées (celles devant l'être), mais lorsque je change de feuille j'ai un message m'indiquant que la feuille est protégée et cela à chaque fois que je manipule les feuilles. Ce n'est pas pratique.
    "Erreur d'exécution 1004 - Mot de passe non valide. Vérifiez que la touche VERR.MAJ n'est pas activée et que vous respectez la bonne casse"

    Voici le code lié au bouton du formulaire, là j'ai déjà un soucis. En effet à l'ouverture du fichier je peux changer de mot de passe, mais je ne peux plus le faire en cours d'utilisation, Le message "L'ancien mot de passe n'est pas valable" apparaît, je dois obligatoirement fermer le fichier et recommencer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Private Sub CmbValide_Click()
    Unload Me
    If AncMdp.Value = mdp Then
    Sheets("Passe").Cells(1, 1).Value = NouvMdp.Value
    mdp = NouvMdp.Value
     
    Else
     
    MsgBox "L'ancien mot de passe n'est pas valable"
     
    End If
     
    End Sub
    Voici le code pour l'initialisation du mot de passe (dans un module)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Public mdp As String
    Sub init_mdp()
    mdp = Sheets("Passe").Cells(1, 1).Value 'Va chercher le mot de passe stocké dans la feuille "Passe" dans la cellule A1 (la feuille est rendu invisible = xlveryhidden)
    End Sub
    Code dans ThisWorkbook
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub Workbook_Open()
    Call init_mdp
    Sheets("Chèques_vacances").Protect mdp
    Sheets("Petits_voyages").Protect mdp
    Sheets("Grands_voyages").Protect mdp
    Sheets("Prêt").Protect mdp
    Sheets("CESU").Protect mdp
    End Sub
    Les codes liés aux feuilles
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
     
    Private Sub Worksheet_Activate()
    ActiveSheet.Unprotect mdp
    Dim An2 As Byte, N As Integer
    An2 = DatePart("ww", Date, 2, 2)
    An = Year(Now())
        Range("F3") = "CLAS" & "-" & "CHV" & "-" & An & "-" & An2
        ActiveSheet.Protect mdp
    End Sub
     
    Private Sub Worksheet_Change(ByVal Target As Range)
    ActiveSheet.Unprotect mdp
    If Not Application.Intersect(Target, Range("F15")) Is Nothing Then
    If Range("F15") = "" Then
        N = Range("H3")
        N = N
        Range("H3") = N
        Else
        N = Range("H3")
        N = N + 1
        Range("H3") = N
    End If
    End If
        ActiveSheet.Protect mdp
    End Sub
     
    Private Sub CmbValide_Click()
    Dim Lig As Long, DerLig As Long
    Dim ShtS As Worksheet, ShtF As Worksheet
     
    Set ShtS = Sheets("Chèques_vacances")
    Set ShtF = Sheets("Rec_CV")
     
    Application.ScreenUpdating = False
    ShtF.Unprotect mdp
     
    DerLig = ShtF.Cells(Rows.Count, "A").End(xlUp).Row + 1
    For Lig = 2 To DerLig
     
    ShtF.Range("A" & DerLig) = ShtS.Range("F3").Value
    ShtF.Range("B" & DerLig) = ShtS.Range("H3").Value
    ShtF.Range("C" & DerLig) = ShtS.Range("F15").Value
    ShtF.Range("D" & DerLig) = ShtS.Range("F13").Value
    ShtF.Range("E" & DerLig) = ShtS.Range("F19").Value
    ShtF.Range("F" & DerLig) = ShtS.Range("G19").Value
    ShtF.Range("G" & DerLig) = ShtS.Range("H19").Value
    ShtF.Range("H" & DerLig) = ShtS.Range("D23").Value
    ShtF.Range("J" & DerLig) = ShtS.Range("B23").Value
    ShtF.Range("K" & DerLig) = ShtS.Range("B32").Value
    ShtF.Range("L" & DerLig) = ShtS.Range("F5").Value
    ShtF.Range("M" & DerLig) = ShtS.Range("C36").Value
    ShtF.Range("N" & DerLig) = ShtS.Range("F36").Value
    Next Lig
    ActiveWindow.SelectedSheets.PrintOut copies:=2, Collate:=True
    ShtF.Protect mdp
    Application.ScreenUpdating = True
    End Sub
      0  0

  12. #12
    Membre éclairé
    Homme Profil pro
    Chargé d'affaires commerciales
    Inscrit en
    Janvier 2018
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chargé d'affaires commerciales
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2018
    Messages : 62
    Par défaut
    Bonjour à toi,

    Je ne vois pas où est le problème en soit. As-tu des informations sensibles sur ton classeur ? Si oui, pourrait-tu le "banaliser" et le placer en pièce jointe ? Il sera alors plus simple de vérifier la source du problème.

    Cdt
      0  0

  13. #13
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Echéanciers CLAS.xlsm

    voici le fichier. Le mot de passe est "CLAS". Il n'y a rien de sensible.
      0  0

  14. #14
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Mon code est proposé pour gérer la modification du mot de passe sur les feuilles.

    Après, tu lances ce code à l'ouverture du fichier, à l'activation d'une feuille, par clic sur un bouton, ça n'a guère d'importance.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------
      0  0

  15. #15
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Pour le faire fonctionner, tu peux te placer dans la procédure UpdatePasswords puis presser F8 (pas-à-pas) ou F5 (lancement de la proc).

    C'est elle qui gère le tout (appel du userform, récupération des deux mdp saisis, appel de la proc de modification des mots de passe sur les feuilles verrouillées puis sauvegarde du nouveau mot de passe)

    Par la suite, il sera possible de lancer cette proc sur clic d'un bouton, mais teste déjà que cela fonctionne et que tu comprends le code proposé.

    Tu dois remplacer tous tes codes par les miens. Je t'ai mis un fichier qui contient tout ce qu'il faut. Tu peux copier les modules et le userform de mon fichier vers le tien lorsque tu est dans l'environnement VBE (un simple glisser-déplacer des modules de mon fichier vers le tien dans l'arborescence des projets en VBA suffit)

    Citation Envoyé par NEC14 Voir le message
    [...]Désolé d'être aussi nul.
    On est tous passé par là... Essaie le mode pas-à-pas pour bien comprendre chaque étape. C'est comme cela qu'on apprend
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------
      0  0

  16. #16
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Merci Pierre pour ta patience et ton aide.

    La touche F8 de mon clavier ne fonctionnant pas, je vais essayer avec F5
      0  0

  17. #17
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Bonjour le forum,

    Je reviens vers vous pour donner suite à cette discussion. Après avoir mis en place le code proposé par Pierre, je rencontre quelques problèmes.

    Lorsque je ferme le formulaire me permettant de modifier le mot de passe, rien ne se passe, l'ancien mot de passe n'est pas remplacé par le nouveau. J'ai pourtant bien suivi les recommandations qui m'ont été faites, alors je ne comprends pas.

    Je vous mets le fichier en pièce jointe à toute fin utile (mot de passe du code "RLC")

    Merci par avance pour votre aide

    Echéanciers CLAS.xlsm
      0  0

  18. #18
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Bonjour le forum,

    J'ai tenté de chercher la solution hier soir mais sans succès. Je ne comprends pas pourquoi ça ne fonctionne pas. Je vais poursuivre mon investigation, si vous avez une idée à me soumettre, je l'accueillerai avec gratitude.
    Merci par avance
    Amicalement
    René
      0  0

  19. #19
    Invité
    Invité(e)
    Par défaut
    Voilà!
    Fichiers attachés Fichiers attachés
      2  0

  20. #20
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Bonjour le forum, bonjour dysorthographie,

    Merci beaucoup pour ton aide, tu m'as enlevé une sacrée épine du pied. J'espère pouvoir te rendre un service à mon tour.
    J'ai regardé ce qu'est le cryptage de Vigenère, que je ne connaissais, cela m'a l'air très complexe.

    Je te réitère mes remerciements en te souhaitant une agréable journée
    Amicalement
    René

    Ps : Juste une dernière question : Si je rends la feuille "Passe" invisible, Est-ce que cela va empêcher la mise à jour du mot de passe ?

    J'ai également remarqué que si l'on tape les 3 mêmes mots de passe, il n'y a pas de message d'alerte et l'enregistrement se fait quand même comme si le mot de passe était nouveau.
      0  0

Discussion fermée
Cette discussion est résolue.
Page 1 sur 3 123 DernièreDernière

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/04/2017, 23h28
  2. Réponses: 3
    Dernier message: 21/10/2015, 14h43
  3. Code VBA pour la saisie d'un mot de passe
    Par narr255 dans le forum VBA Access
    Réponses: 2
    Dernier message: 24/10/2010, 12h17
  4. Macro VBA pour mettre colonne en ligne avec cellule fusionnée
    Par dany13 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/01/2008, 06h09
  5. [VBA-E] Macro VBA pour personaliser mon .doc depuis mon .xls
    Par korntex5 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/05/2006, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo