Déclencher ue code de Private Sub Worksheet_Change(ByVal Target As Range)
Bonjour,
y-a-t-il un moyen de déclencher le code Worksheet_Change depuis une autre macro
J'ai une macro Worksheet_Change d'une feuille "f1" dans laquelle je veux déclencher le code Worksheet_Change de la feuille "f2" qui se déclenche lui même quand la cellule A1 de "f2" est modifiée
Pour cela je simule dans le code de "f1" une modification de "f2" par :
Code:
1 2 3
| f2.Range("A100") = f2.Range("A1") ' Je copie A1 dans une cellule temporaire A100
f2.Range("A1") = "" ' j'efface A1 pour provoquer un changement
f2.Range("A1") = f2.Range("A100") ' je restitue A1 à partir de la copie de A100 |
Cela marche bien, mais cette séquence est dans une boucle (A1 à A50) et prend beaucoup de temps
Je pense qu'il doit y a voir un moyen de déclencher le code Worksheet_Change de la feuille "f2" directement sans avoir à faire ces "move" successifs