A voir également:
- Exécution automatique d'une macro en fonction des valeurs d'une colonne
- Déplacer une colonne excel - Guide
- Fonction si et - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Trier une colonne excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, merci d'utiliser les balises de code quand tu publies du code.
ton explication est confuse: tu mentionnes la colonne R, et toutes des cellules en colonne A.
je commencerais par supprimer la ligne
souhaites-tu que le code n'agisse que si une cellule de la colonne R est modifiée?
ton explication est confuse: tu mentionnes la colonne R, et toutes des cellules en colonne A.
je commencerais par supprimer la ligne
set target, puis par mieux t'expliquer.
souhaites-tu que le code n'agisse que si une cellule de la colonne R est modifiée?
Salut YG_be,
Oui effectivement, je souhaite que ma macro s'exécute en fonction des valeurs contenues dans la colonne R;
je m'explique:
Je fais des relance (mes collègues doivent me répondre au maximum 14 jours après que j'ai mis à leur disposition, une feuille dans laquelle ils doivent faire des commentaires). Dans une colonne (colonne R), j'ai appliqué une formule qui fait une différence de date (Date d'aujourd'hui - Date à laquelle j'ai édité la feuille des commentaires), et affiche un résultat (par exemple: "Plus que 7 jours"); m'a macro aura pour rôle d'envoyer des mails automatiques en fonction des jours restants.
Le seul problème est que dans ma formule, cela ne s'applique que lorsqu’il y a des changements dans la cellule R6; j'aimerais que cela soit pour l'ensemble des cellules de la colonne R; c'est à dire si jamais la colonne R10 affiche "plus que 7 jours", je veux que la macro se déclenche
cdt
Oui effectivement, je souhaite que ma macro s'exécute en fonction des valeurs contenues dans la colonne R;
je m'explique:
Je fais des relance (mes collègues doivent me répondre au maximum 14 jours après que j'ai mis à leur disposition, une feuille dans laquelle ils doivent faire des commentaires). Dans une colonne (colonne R), j'ai appliqué une formule qui fait une différence de date (Date d'aujourd'hui - Date à laquelle j'ai édité la feuille des commentaires), et affiche un résultat (par exemple: "Plus que 7 jours"); m'a macro aura pour rôle d'envoyer des mails automatiques en fonction des jours restants.
Le seul problème est que dans ma formule, cela ne s'applique que lorsqu’il y a des changements dans la cellule R6; j'aimerais que cela soit pour l'ensemble des cellules de la colonne R; c'est à dire si jamais la colonne R10 affiche "plus que 7 jours", je veux que la macro se déclenche
cdt
c'est un peu plus compliqué:
la procédure _change déclenche sur les changements effectués dans les cellules où il y a des valeurs, pas sur les changements dans les cellules où il y a des formules.
as-tu fais le bon choix en utilisant la procédure _change? à quel moment veux-tu réellement envoyer des mails?
par ailleurs, quand tu fais appel aux procédures envoi_mail_auto_relance_, n'est-il pas utile que ces procédures sachent sur quelle ligne elles doivent travailler?
la procédure _change déclenche sur les changements effectués dans les cellules où il y a des valeurs, pas sur les changements dans les cellules où il y a des formules.
as-tu fais le bon choix en utilisant la procédure _change? à quel moment veux-tu réellement envoyer des mails?
par ailleurs, quand tu fais appel aux procédures envoi_mail_auto_relance_, n'est-il pas utile que ces procédures sachent sur quelle ligne elles doivent travailler?