Bonjour,
Voici l'exemple que j'ai codé, il fonctionne correctement.
Par conter il manque dans ton code un exit sub avant le traitement... sinon on passe dedans quoiqu'il arrive
Private Sub CommandButton1_Click()
Select Case ActiveWorkbook.Worksheets("Feuil1").Range("A1").Value = ""
Case True
GoTo traitement
Case False
ans = MsgBox("data already available, do you want to reinitialyse?", vbYesNo)
Select Case ans
Case vbNo
Exit Sub
Case vbYes
GoTo traitement
End Select
End Select
Exit Sub
traitement:
MsgBox "fin"
End Sub
dis moi si je répond a ta question.