Salut la compagnie

Voila je souhaite lancer une macro quand il y une modification d'une cellule bien précise dans la feuille...

J'ai tenté de faire ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Sub Worksheet_Calculate(Target As Range)
    If Not Application.Intersect(Target, Range("I124")) Is Nothing Then
        Call pricebase
    End If
    If Not Application.Intersect(Target, Range("I151")) Is Nothing Then
        Call pricebase
    End If
    If Not Application.Intersect(Target, Range("I177")) Is Nothing Then
        Call pricebase
    End If
    If Not Application.Intersect(Target, Range("I203")) Is Nothing Then
        Call pricebase
    End If
    If Not Application.Intersect(Target, Range("I229")) Is Nothing Then
        Call pricebase
    End If
 
End Sub
J'ai copié la technique du Worksheet_change maisvisiblement cela ne fonctionne pas puisqu'il me dit que la déclaration del a procédure ne correspond pas!

En fait, je veux pas qui exécute la macro pour tout changement, je veux juste pour les cellule présente dans mon code. dans le cas contraire, l'exécution de la macro pourrait être trop longue pour la feuille et pourrait même provoquer des erreurs

Merci de vos réponses