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