Bonjour à tous ! Dans le cadre d'une modification que j'aimerai apporter a un de mes fichier excel, pour éviter des modifications enregistrées abusive, je souhaiterai inonder "l'enregistreur" de question vbYesNo avant l'enregistrement pour le dissuader
Or, dès la seconde vbYesNo, découlant de la repYes de la première vbYesNo, le traitement de la réponse vbNo n'est pas celui attendu ( je surligne là ou ça bloque, et l'étape à laquelle ça me renvoi ) :
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
MsgBox ("Hey la! Pas si vite ..."), 16, "321654987"
Dim Rep As Integer
Rep = MsgBox("T'es vraiment sur de vouloir modifier mon chef d'oeuvre ?", vbYesNo + vbQuestion, "321654987")
If Rep = vbNo Then
MsgBox ("Ouais j'préfére ça mon grand, allez sors de là !"), vbQuestion, "321654987"
GoTo FIN2
Else
MsgBox ("Vraiment... Vraiment ?!"), vbYesNo + vbQuestion, "321654987"
If Rep = vbYes Then
GoTo FIN1
Else
MsgBox ("Vous savez pas s'que vous voulez ou quoi ?!"), vbQuestion, "321654987"
GoTo FIN2
End If
End If
FIN1:
MsgBox ("Ok Ok Ok Ok Ok"), vbQuestion, "321654987"
FIN2:
End Sub
Je comprend pas où est l'erreur, en sachant que j'ai essayé d'intervertir :
MsgBox ("Vraiment... Vraiment ?!"), vbYesNo + vbQuestion, "321654987"
If Rep = vbNo Then
MsgBox ("Vous savez pas s'que vous voulez ou quoi ?!"), vbQuestion, "321654987"
GoTo FIN2
Else
GoTo FIN1
End If
End If
FIN1:
MsgBox ("Ok Ok Ok Ok Ok"), vbQuestion, "321654987"
FIN2:
End Sub
Merci d'avance pour votre aide