Gexk5
XLDnaute Occasionnel
Bonsoir le forum,
Je vous propose une macro, est il possible de simplifier en faisant une boucle???
Sub Verif()
'Mise à jour de la base de donnée
LigneNom = xindex + 5 'Ligne du Nom
If Cells(LigneNom, 9) = "" And Cells(LigneNom, 12) > "0" And Cells(LigneNom, 12) > (Cells(LigneNom, 10) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 14) = "" And Cells(LigneNom, 17) > "0" And Cells(LigneNom, 17) > (Cells(LigneNom, 15) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 19) = "" And Cells(LigneNom, 22) > "0" And Cells(LigneNom, 22) > (Cells(LigneNom, 20) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 24) = "" And Cells(LigneNom, 27) > "0" And Cells(LigneNom, 27) > (Cells(LigneNom, 25) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 29) = "" And Cells(LigneNom, 32) > "0" And Cells(LigneNom, 32) > (Cells(LigneNom, 30) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 34) = "" And Cells(LigneNom, 37) > "0" And Cells(LigneNom, 37) > (Cells(LigneNom, 35) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 39) = "" And Cells(LigneNom, 42) > "0" And Cells(LigneNom, 42) > (Cells(LigneNom, 40) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 44) = "" And Cells(LigneNom, 47) > "0" And Cells(LigneNom, 47) > (Cells(LigneNom, 45) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 49) = "" And Cells(LigneNom, 52) > "0" And Cells(LigneNom, 52) > (Cells(LigneNom, 50) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 54) = "" And Cells(LigneNom, 57) > "0" And Cells(LigneNom, 57) > (Cells(LigneNom, 55) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
End Sub
Merci de vos reponses
Je vous propose une macro, est il possible de simplifier en faisant une boucle???
Sub Verif()
'Mise à jour de la base de donnée
LigneNom = xindex + 5 'Ligne du Nom
If Cells(LigneNom, 9) = "" And Cells(LigneNom, 12) > "0" And Cells(LigneNom, 12) > (Cells(LigneNom, 10) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 14) = "" And Cells(LigneNom, 17) > "0" And Cells(LigneNom, 17) > (Cells(LigneNom, 15) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 19) = "" And Cells(LigneNom, 22) > "0" And Cells(LigneNom, 22) > (Cells(LigneNom, 20) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 24) = "" And Cells(LigneNom, 27) > "0" And Cells(LigneNom, 27) > (Cells(LigneNom, 25) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 29) = "" And Cells(LigneNom, 32) > "0" And Cells(LigneNom, 32) > (Cells(LigneNom, 30) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 34) = "" And Cells(LigneNom, 37) > "0" And Cells(LigneNom, 37) > (Cells(LigneNom, 35) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 39) = "" And Cells(LigneNom, 42) > "0" And Cells(LigneNom, 42) > (Cells(LigneNom, 40) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 44) = "" And Cells(LigneNom, 47) > "0" And Cells(LigneNom, 47) > (Cells(LigneNom, 45) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 49) = "" And Cells(LigneNom, 52) > "0" And Cells(LigneNom, 52) > (Cells(LigneNom, 50) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
If Cells(LigneNom, 54) = "" And Cells(LigneNom, 57) > "0" And Cells(LigneNom, 57) > (Cells(LigneNom, 55) / 3) Then
Msg = "Voulez vous éffacer l'historique pour cette personne?" ' Définit le message.
Style = vbYesNo + vbCritical + vbDefaultButton1 ' Définit les boutons.
Title = "TIER TEMPS DEPASSE !!!!!!! " ' Définit le titre.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then ' L'utilisateur a choisi Oui.
RAZInterimaire.Show
Else
End If
End If
End Sub
Merci de vos reponses