Alban.aktisea
XLDnaute Nouveau
Bonjour à tous,
Je tourne en rond depuis quelques jours car je souhaite remplacer une formule de mon classeur par une macro.
La formule est simple : Fonction si imbriquée en A3
=SI(N3="RDV";R3+120;SI(N3="BONUS";R3+60;AUJOURDHUI()))
Si en colonne N, j'écris le statut rdv alors Excel prend la valeur de R3 (qui est la date du jour) et ajoute 120 jours...
SINON, SI en colonne N, j'écris le statuy bonus alors Excel prend la valeur de R3 (qui est la date du jour) et ajoute 60 jours...
Aujourd'hui cette formule fonctionne bien, néanmoins je souhaite que la personne sur Excel puisse modifier la valeur calculée automatiquement en A3 par Excel sans écraser la formule. Le code VBA doit se déclenche à chaque fois qu'une valeur en colonne N est modifiée.
J'ai aujourd'hui sur le fichier une macro Application.Intersect(Target, Range("N:N")) qui saisie automatiqument certaines valeurs mais je n'arrive pas à la faire fonctionner sur valeurs spécifiques.
Est-ce possible de remplacer cette formule SI par une macro??
Merci pour vos réponses.
Je tourne en rond depuis quelques jours car je souhaite remplacer une formule de mon classeur par une macro.
La formule est simple : Fonction si imbriquée en A3
=SI(N3="RDV";R3+120;SI(N3="BONUS";R3+60;AUJOURDHUI()))
Si en colonne N, j'écris le statut rdv alors Excel prend la valeur de R3 (qui est la date du jour) et ajoute 120 jours...
SINON, SI en colonne N, j'écris le statuy bonus alors Excel prend la valeur de R3 (qui est la date du jour) et ajoute 60 jours...
Aujourd'hui cette formule fonctionne bien, néanmoins je souhaite que la personne sur Excel puisse modifier la valeur calculée automatiquement en A3 par Excel sans écraser la formule. Le code VBA doit se déclenche à chaque fois qu'une valeur en colonne N est modifiée.
J'ai aujourd'hui sur le fichier une macro Application.Intersect(Target, Range("N:N")) qui saisie automatiqument certaines valeurs mais je n'arrive pas à la faire fonctionner sur valeurs spécifiques.
Est-ce possible de remplacer cette formule SI par une macro??
Merci pour vos réponses.
Dernière édition: