Question msgbox imbriqué dans un if

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 !

Victor42

XLDnaute Nouveau
Bonjour,
Sur un code je n'arrive pas à faire une question msgbox imbriqué dans un if
Code:
'Conformité
If Me.Conformite = "" Or Me.Conformite <> 1 And Me.Conformite <> 2 And Me.Conformite <> 3 And Me.Conformite <> 0 Then
  MsgBox "Veuillez renseigner une conformité comme ceci :" & vbCrLf & "0 = NC" & vbCrLf & "1 = C" & vbCrLf & "2 = 2C" & vbCrLf & "3 = 2NC"
  Exit Sub
End If

'Remplissage des cellules
If Me.Conformite = 2 Then
  ElseIf MsgBox("Etes-vous sur de mettre 2 points de nconformité ?", vbQuestion + vbYesNo, "Confirmation...") = vbYes Then
  Else: Exit Sub
End If
If Me.Conformite = 3 Then
  ElseIf MsgBox("Etes-vous sur de mettre 2 points de non-conformité ?", vbQuestion + vbYesNo, "Confirmation...") = vbYes Then
  Else: Exit Sub
End If
If MsgBox("Confirmez-vous le contrôle de ce lot ?", vbQuestion + vbYesNo, "Confirmation...") = vbYes Then
  L = v_DerniereLigne
  Rows(L).Insert
  Cells(L, 1).Value = NumLot
  Cells(L, 2).Value = Date1
  Cells(L, 3).Value = Trigramme
  Cells(L, 4).Value = Equipement
  Cells(L, 5).Value = Cuve
  Cells(L, 6).Value = PurgeDebut
  Cells(L, 7).Value = PurgeFin
  Cells(L, 8).Value = Comm
  Cells(L, 9).Value = Conformite
  NumLot.Value = ""
  Date1.Value = ""
  Trigramme.Value = ""
  Equipement.Value = ""
  Cuve.Value = ""
  PurgeDebut.Value = ""
  PurgeFin.Value = ""
  Comm.Value = ""
  Conformite.Value = ""
  Verif.Visible = False
  MultiPage1.Visible = False
  CommandButton1.Visible = False
  Confirmer.Visible = False
  Conformite.Visible = False
  Label10.Visible = False
  Label11.Visible = False
  Label12.Visible = False
  Label13.Visible = False
  Label14.Visible = False
  NumLot.BackColor = &H8000000A
  End If
End Sub
Je voudrais que si conformite (textbox à remplissage manuel) n'est pas égale à 0, 1, 2 ou 3 une erreur apparaît (fonctionne) mais je n'arrive pas à faire que si conformite = 2 une question msgbox apparaisse et demande confirmation pour continuer le code, pareil pour conformite = 3.
Tout le reste du code fonctionne uniquement cette partie ou je bloque...
Merci d'avance
 
Re

@Victor42
Il suffit d'anomyser ton fichier mais en préservant sa structrure
Et c'est cette copie (ou juste un extrait illustrant le problème) qu'il faut ici poster.

Entre 17 et 33 minutes, cela te prendra, jeune padawan.*
(grâce aux fonctionnalités d'Excel)

*: Oui, je sais j'ai trop regardé TF1 hier soir 😉
 
Bonjour Victor42
bonjour Le Fil,Le Forum
une idee comme une autre(pas sur d avoir compris lol)
si tu limitais la saisie dans le TextBox a 0,1,2,3 via l'evenement KeyPress du TextBox?
et ensuite un
Select case true
case conformite=0
traitement
case conformite=1
idem
etc
etc
End Select
en esperant avoir pu faire avancer le chimilimblick !(depuis mon telephone)
bonne fin de journee
amicalement
jean marie
 
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

  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
88
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
267
Réponses
2
Affichages
134
Retour