Worksheet_Change modification valeur cellule

Bonjour ,

Je voulais vous demandez si vous auriez une solution à mon problème .

Alors voilà , j'ai un code sous VBA marchant avec : Private Sub Worksheet_Change(ByVal Target As Range)
Le problème étant que les cellules que je vise changent seulement de valeur .

Dans le sens ou elle ne contiennent que par exemple =A1-A2 , et donc cette fonction ne détecte pas le changement.
Sachant que ces cellules sont alimenté par des flux de données externes je n'ai accès à ces valeurs que par les cellules en question

Auriez vous une solution pour faire en sorte que leur changement de valeur sois détecté par une fonction similaire à Worksheet_Change ?

J'ai essayé de transposer les données via vba dans d'autres tableaux. Mais cette solution ne marche pas étant donné la fréquence de mise à jour des valeurs et leur nombre.

Excel plante dans ce cas.

Voila merci à vous ^^

Bonjour Khopo, bonjour le forum,

Utilise l'événementielle Calculate au lieu de Change dans ce cas...

Bonjour khopo, Thau Thème, le forum,

Je ne sais pas si on peut facilement appliquer ou non un code suivant les cellules qui vont changer de valeur avec calculate.

Sinon on peut essayer avec les "dependents" ?

Par exemple, si on veut appliquer le code si les valeurs de A1:A10 changent par le biais de formules:

Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo fin
If Not Intersect(Target.Dependents, Range("A1:A10")) Is Nothing Then
On Error GoTo 0
'''''''A voir si il faut aussi gerer le cas de target multiple, en cas d'effacement d'une plage de cellule , par exemple.
''''le code
End If
fin:
End Sub

A tester, car je n'ai pas trop compris ce que tu voulais dire par :

Sachant que ces cellules sont alimenté par des flux de données externes je n'ai accès à ces valeurs que par les cellules en question

Cordialement

Rechercher des sujets similaires à "worksheet change modification valeur"