Confirmation effacement

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 !

cj welch

XLDnaute Occasionnel
Bonsoir,

j 'ai créée le code suivant :

Code:
Sub Macro2()
'
' Macro2 Macro
ActiveSheet.Unprotect Password:="ln"
Call Message
'
    Range("A4:B11").Select
    Selection.Replace What:="1", Replacement:="N", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
    Selection.Replace What:="2", Replacement:="N", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False

          ActiveSheet.Protect Password:="ln"

End Sub

Sub Message()
   
    rep = MsgBox("Voulez-vous faire une remise a zero ?", 20)
    If rep = 7 Then End

End Sub

je souhaiterai modifier le message :
Quand je clic sur oui, il me propose un code de confirmation "oui" (a recopier)pour que la modification s'opère

Merci pour votre aide
 
Bonsoir,

je souhaiterai modifier le message :
Quand je clic sur oui, il me propose un code de confirmation "oui" (a recopier)pour que la modification s'opère

Merci pour votre aide
Bonjour,
Essaie comme ci-dessous.
-Une seule macro
-Code de confirmation ==> toto
VB:
Sub Macro2()
If MsgBox("Voulez-vous faire une remise a zero ?", 20, "Confirmation") = 7 Then Exit Sub
If InputBox("Entrez le code de confirmation", "Code") <> "toto" Then Exit Sub
ActiveSheet.Unprotect Password:="ln"
With Range("A4:B11")
.Replace "1", "N"
.Replace "2", "N"
End With
ActiveSheet.Protect Password:="ln"
End Sub
 
merci c'est parfait
je viens de tester le code est j 'ai un autre problème
Pour des cellule ou il est inscrit DSP
Quand je lance la macro
Il me remplace la cellule par DN alors que le code correspondant est .Replace "DSP", "N"
j 'ai verifié la formule, je l'ai supprimé puis réinstallé
j' ai supprimé la ligne ou était inscrit DSP puis réinstallé
Rien a faire je ne trouve pas
aurais tu une idée ?

merci
 
Re....
Heu.....
Normalement, la macro doit fonctionner sur ("C4:X63")
...il faut travailler sur C4:X25
On fait quoi alors ?

Un exemple en pj avec la plage C4:X25 et un message si le code est incorrect.
NB* La multiplication des messages devient vite agaçant.
Edit:
Exemple 2 avec un unserform de confirmation et mdp invisible.
 

Pièces jointes

Dernière édition:
- 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
1
Affichages
331
Réponses
2
Affichages
570
A
Réponses
4
Affichages
641
A
Réponses
3
Affichages
614
E
Réponses
5
Affichages
2 K
EDI9366
E
Retour