Bonjour,
Je m'excuse de relancer une discussion que j'avais mis comme RÉSOLU
Je réédite le sujet :
N'étant pas un doué en la matière, je fais appel à votre aide.
Je cherche à faire en sorte qu'une macro s’exécute automatiquement si une condition au sien d'une plage de cellules est remplie.
- Si une des cellules C9:C100 affiche le mot "FIN" alors la macro "macro1" s’exécute automatiquement.
D'avance je vous remercie de votre aide.
J'ai reçu une réponse de GastonLagaffe25 qui me convient tout à fait (voir ci-dessous)
1 Private Sub Worksheet_Change(ByVal Target As Range)
2 Dim i As Integer
3 For i = 8 To 100
4 If Cells(i, 3).Value = "Fin" Then Call macro1
5 Next i
6 End Sub
Ce que je voudrais au final c'est que je puisse répéter la même chose sur deux autres plages de cellules : H9:H100 et M9:M100 avec bien sur la même condition c à d si un des cellules affiche le mot "FIN".
Nota : Je précise pour information que la condition "FIN" provient du résultat automatique d'une fonction déjà dans les cellules C9:C100; H9:H100; M9:M100 genre : "=si(a1=1;"FIN";"")
Merci pour votre aide
Partager