Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion ILOVEUBB
  • 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 !

I

ILOVEUBB

Guest
bonsoir tous le monde
voila j'ai le code suivant :


Sub TheDate()
Dim dat As Date, t, i&, s, j%, m1$, m2$
dat = Date + 30
With Feuil16 'CodeName de la feuille
t = .Range("A9:L" & .Range("L" & Rows.Count).End(xlUp).Row)
End With
For i = 1 To UBound(t)
s = Split(t(i, 12))
For j = 0 To UBound(s)
If IsDate(s(j)) Then
If CDate(s(j)) = dat Then
m1 = m1 & vbLf & "- " & t(i, 2)
m2 = m2 & vbLf & "- " & t(i, 1)
m3 = m3 & vbLf & "- " & t(i, 3)
m4 = m4 & vbLf & "- " & t(i, 12)

End If
End If
Next
Next
MsgBox IIf(m1 <> "", _
"LE(S) PERSONNEL(S) SUIVANT : " & vbLf & "-------------------------" & vbLf & m1 & vbLf & vbLf & _
"DANS LE(S) CODE(S) " & " :" & vbLf & "-------------------------" & vbLf & m2 & vbLf & vbLf & " " & _
"LEUR FONCTION(S) : " & vbLf & "-------------------------" & vbLf & m3 & " " & vbLf & vbLf & _
"LEUR CONTRAT EXPIRE LE : " & vbLf & "-------------------------" & vbLf & m4, _
"Résultat négatif. Bonne Continuation. "), 64, "Résultat Trouvé Pour les CONTRACTUELS"

End Sub


ma question est la suivante: comment faire pour que seulement si il existe de résultat le message box s'affiche est non pas le contraire ?.

est merci pour votre aide
 
Re : condition if

Bonsoir iloveubb le forum
à tester
a+
Papou🙂
Code:
if m1<>"" then 
MsgBox  _
    "LE(S) PERSONNEL(S) SUIVANT : " & vbLf &  "-------------------------" & vbLf & m1 & vbLf & vbLf  & _
    "DANS LE(S) CODE(S) " & "  :" & vbLf &  "-------------------------" & vbLf & m2 & vbLf & vbLf  & " " & _
    "LEUR FONCTION(S) : " & vbLf & "-------------------------"  & vbLf & m3 & " " & vbLf & vbLf & _
    "LEUR CONTRAT EXPIRE LE : " & vbLf & "-------------------------" & vbLf & m4,, "Résultat Trouvé Pour les CONTRACTUELS"
else
'si tu ne veux pas de message résultat négatif tu mets un apostrophe devant la ligne
   ' msgbox "Résultat négatif. Bonne Continuation. "), , "Résultat Trouvé Pour les CONTRACTUELS"
end if
 
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
651
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
880
Réponses
5
Affichages
838
Réponses
8
Affichages
357
Réponses
4
Affichages
262
Réponses
2
Affichages
496
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…