Microsoft 365 Mot de passe pour activation macro

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Nathan027

XLDnaute Junior
Bonjour à toutes et tous.

Je sollicite votre aide.

J'ai un bouton "RAZ" dans mon fichier pour remettre à zéro la plage F11:F1500, j'aimerai que lorsque j'appuie sur mon bouton, avant de toute effacé, je voudrais qu'il y ai un mot de passe.
Cela est il possible ? (ci dessous mon code)

Sub RaS()
If MsgBox("Etes-vous certain de vouloir supprimer TOUTES les 1ère dates d'opérations ?", vbYesNo, "Demande de confirmation") = vbYes Then
Range("F11:F1500").ClearContents
Sheets("Planning").Select
MsgBox "Le contenu a été effacé !"
End If
End Sub

Cordialement
 
Solution
Bonjour Nathan,
Une possibilité très simple :
VB:
Sub RaS()
If MsgBox("Etes-vous certain de vouloir supprimer TOUTES les 1ère dates d'opérations ?", vbYesNo, "Demande de confirmation") = vbYes Then
    If InputBox("Mot de passe :") = "1234" Then  ' Changer le mdp
        Range("F11:F1500").ClearContents
        Sheets("Planning").Select
        MsgBox "Le contenu a été effacé !"
    End If
End If
End Sub
Cependant le mot de passe est visible à l'écriture, sinon il faut passer par un userform.
NB: Utilisez le balise </> pour le code c'est plus lisible. A droite de l'icone GIF.
Bonjour Nathan,
Une possibilité très simple :
VB:
Sub RaS()
If MsgBox("Etes-vous certain de vouloir supprimer TOUTES les 1ère dates d'opérations ?", vbYesNo, "Demande de confirmation") = vbYes Then
    If InputBox("Mot de passe :") = "1234" Then  ' Changer le mdp
        Range("F11:F1500").ClearContents
        Sheets("Planning").Select
        MsgBox "Le contenu a été effacé !"
    End If
End If
End Sub
Cependant le mot de passe est visible à l'écriture, sinon il faut passer par un userform.
NB: Utilisez le balise </> pour le code c'est plus lisible. A droite de l'icone GIF.
 
Bonjour et bienvenu sur le forum
un fichier est TOUJOURS le bienvenu
VB:
Dim rep As String, message As String, titre As String
  message = "Saisir le mot de passe si vous êtes certain de vouloir supprimer TOUTES les 1ère dates d'opérations ?"
  titre = "Demande de confirmation"
  rep = InputBox(message, titre)
  If rep = "motdepasse" Then
    Range("F11:F1500").ClearContents
    Sheets("Planning").Select
    MsgBox "Le contenu a été effacé !"
  End If
A+ François
 
Bonjour Nathan,
Une possibilité très simple :
VB:
Sub RaS()
If MsgBox("Etes-vous certain de vouloir supprimer TOUTES les 1ère dates d'opérations ?", vbYesNo, "Demande de confirmation") = vbYes Then
    If InputBox("Mot de passe :") = "1234" Then  ' Changer le mdp
        Range("F11:F1500").ClearContents
        Sheets("Planning").Select
        MsgBox "Le contenu a été effacé !"
    End If
End If
End Sub
Cependant le mot de passe est visible à l'écriture, sinon il faut passer par un userform.
NB: Utilisez le balise </> pour le code c'est plus lisible. A droite de l'icone GIF.


Nickel, pour l'affichage du mot de passe ce n'est pas très grave dans mon cas 😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
761
Compte Supprimé 979
C
Réponses
7
Affichages
518
Réponses
1
Affichages
473
Retour