Exécution d'une macro automatiquement avec formule dans cellule
Résolu/Fermé
Pijenyal
Messages postés
5
Date d'inscription
dimanche 14 avril 2019
Statut
Membre
Dernière intervention
14 avril 2019
-
14 avril 2019 à 12:43
Pijenyal Messages postés 5 Date d'inscription dimanche 14 avril 2019 Statut Membre Dernière intervention 14 avril 2019 - 14 avril 2019 à 19:26
Pijenyal Messages postés 5 Date d'inscription dimanche 14 avril 2019 Statut Membre Dernière intervention 14 avril 2019 - 14 avril 2019 à 19:26
A voir également:
- Exécution d'une macro automatiquement avec formule dans cellule
- Formule excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule si et - Guide
- Verrouiller une cellule excel dans une formule - Guide
1 réponse
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 212
14 avril 2019 à 12:48
14 avril 2019 à 12:48
Bonjour,
Dans ce cas dans ton Worksheet_Change il faut superviser les cellules des antécédents de ta formule.
Soit A1 dans ton exemple E20=A1/20
eric
Dans ce cas dans ton Worksheet_Change il faut superviser les cellules des antécédents de ta formule.
Soit A1 dans ton exemple E20=A1/20
eric
14 avril 2019 à 13:34
Merci pour votre rapide réponse. Je suis un novice en VBA. J'ai essayé votre solution mais je n'obtiens pas le résultat escompté. A vrai dire, la vraie formule est : E20=SI(ESTERREUR(A1);0;A1) et celle-ci concerne une série de cellules prises aléatoirement (pas dans l'ordre E20 pour A1, E21 pour A2 etc.., le but de la formule est en fait de les réarranger sur une nouvelle colonne). Je cherchais une instruction à entrer dans mon code VBA qui prendrait en compte automatiquement les modifs apportées dans A1, A2... mais à partir de E20, E21 et E22.
14 avril 2019 à 14:06
Donc remonter tous les antécédents pour surveille les modifications de ceux-ci.
Ex :
E20: =SI(ESTERREUR(A1);0;A1)
A1: = 1/Z1
C'est la modif de Z1 qui entraine tous les recalculs, c'est donc sur un Change de cette cellule que tu dois faire tes tests et agir.
(ref misent au hasard)
eric
Modifié le 15 avril 2019 à 23:00
Modifié le 14 avril 2019 à 17:09
eric
14 avril 2019 à 18:22
https://www.cjoint.com/c/IDoqunq45zt