angedemon02
XLDnaute Junior
Bonjour,
J'ai un code en vba qui affiche un message d'alerte sous une condition :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column > 5 Then
If Target = "Avion" And Target.Offset(0, -2) = "Avion" And Target.Offset(0, -4) = "Avion" Then MsgBox "Valeur répétitive"
End If
End Sub
Et j'aimerais savoir si il est possible maintenant d'intégrer dans ce code un fonction qui permettrai de comptabiliser le nombre de fois ou ma condition n'est pas respectée dans mon fichier excel ? J'ai essayé d'ajouter une fonction somme mais il faut une plage de donnée or il faudrait qu'il ajoute à chaque fois +1 dans une cellule spécifié.
Par exemple : (il faut 3 fis le mot avion de manière consécutive)
Avion Avion Avion Bateau
Bateau Avion Avion Bateau
Bateau Bateau Bateau Avion
Ce qui donnerai un résultat de 1
Avion Avion Avion Bateau
Bateau Avion Avion Avion
Bateau Bateau Bateau Avion
Ce qui donnerai un résultat de 2
Si quelqu'un a une idée ? Merci de votre aide
J'ai un code en vba qui affiche un message d'alerte sous une condition :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column > 5 Then
If Target = "Avion" And Target.Offset(0, -2) = "Avion" And Target.Offset(0, -4) = "Avion" Then MsgBox "Valeur répétitive"
End If
End Sub
Et j'aimerais savoir si il est possible maintenant d'intégrer dans ce code un fonction qui permettrai de comptabiliser le nombre de fois ou ma condition n'est pas respectée dans mon fichier excel ? J'ai essayé d'ajouter une fonction somme mais il faut une plage de donnée or il faudrait qu'il ajoute à chaque fois +1 dans une cellule spécifié.
Par exemple : (il faut 3 fis le mot avion de manière consécutive)
Avion Avion Avion Bateau
Bateau Avion Avion Bateau
Bateau Bateau Bateau Avion
Ce qui donnerai un résultat de 1
Avion Avion Avion Bateau
Bateau Avion Avion Avion
Bateau Bateau Bateau Avion
Ce qui donnerai un résultat de 2
Si quelqu'un a une idée ? Merci de votre aide