XL 2010 Erreur avec ma boite de dialogue

  • Initiateur de la discussion Initiateur de la discussion ychc
  • Date de début Date de début

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 !

ychc

XLDnaute Occasionnel
Bonjour à tous,

Je cherche a solutionner une erreur sur un petit bout de programme.
Je joint le fichier, tout y est expliqué.
C'est juste que je n'arrive pas à m'en sortir avec la condition "non" d'une boite de dialogue.
Merci à tous ceux qui pourront m'aider.
 

Pièces jointes

Salut,

essaye ceci:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)

If test = True Then Exit Sub
If Selection.Cells.Count > 1 Then Exit Sub
If Target.Value = "" Then Exit Sub

If Application.Intersect(Target, Range("A1:A12")) Is Nothing Then Exit Sub
test = True
If MsgBox("une fois validé, impossible a modifier ?", vbYesNo, "Attention !") = vbYes Then
    ActiveSheet.Unprotect
    Target.Locked = True
  
Else
    Target.Select
    Target.ClearContents
End If
test = False


If Target.Column = 1 Then
ActiveSheet.Unprotect
    Target.Offset(0, 2) = Time
   
   ActiveSheet.Protect
    End If
End Sub
 
Merci Florian,

Il suffit que je post, pour ensuite trouvé une solution qui fonctionne.
J'ai tout de suite voulu partager, ou supprimer mon post, que tu me trouvais
déja une solution.
Merci à tous et a ce super forum.


Code:
Private test As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)

If test = True Then Exit Sub
If Selection.Cells.Count > 1 Then Exit Sub
If Target.Value = "" Then Exit Sub

If Application.Intersect(Target, Range("A1:A12")) Is Nothing Then Exit Sub
test = True
If MsgBox("une fois validé, impossible a modifier ?", vbYesNo, "Attention !") = vbYes Then
    ActiveSheet.Unprotect
    Target.Locked = True
   
    Target.Offset(0, 2) = Time
Else
    Target.Select
    Target.ClearContents
End If
test = False
   ActiveSheet.Protect

End Sub
 
- 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

  • Question Question
Microsoft 365 Liste de choix...
Réponses
8
Affichages
206
Réponses
6
Affichages
176
Réponses
9
Affichages
442
Réponses
2
Affichages
96
Retour