Excel / envoi tâche si valeur cahnge
Fermé
tchulio
Messages postés
161
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
9 juillet 2019
-
27 nov. 2008 à 12:14
tchulio Messages postés 161 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 9 juillet 2019 - 1 janv. 2009 à 15:44
tchulio Messages postés 161 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 9 juillet 2019 - 1 janv. 2009 à 15:44
A voir également:
- Excel / envoi tâche si valeur cahnge
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Excel si contient ✓ - Forum Excel
- Tache noir ecran iphone ✓ - Forum iPhone
17 réponses
tchulio
Messages postés
161
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
9 juillet 2019
1
28 nov. 2008 à 22:37
28 nov. 2008 à 22:37
Personne ne sait si c'est possible alors?
tchulio
Messages postés
161
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
9 juillet 2019
1
1 déc. 2008 à 15:20
1 déc. 2008 à 15:20
Ok, merci pour ce code, en tout cas ça fonctionne mais pas totalement …
Explications :
En fait dans ma colonne C, pour la valeur SOC ou RÉDUIT, j’ai cette formule :
=SI(NB.VIDE(D5)=1;"";SI(ET(D5<=5);"Réduit";SI(ET(D5>5);"SOC")))
Et lorsque ça repasse de SOC en RÉDUIT avec la formule, ça ne fonctionne pas.
Par contre lorsque je l’écris directement sans la formule, ça fonctionne et il y a ce fameux message d’alerte Outlook :)
Sais tu de quoi ça peux venir ? Sinon c’est parfait.
De plus si tu peux me dire comment faire pour enlever le mess d’alerte :p
Merci à toi
Explications :
En fait dans ma colonne C, pour la valeur SOC ou RÉDUIT, j’ai cette formule :
=SI(NB.VIDE(D5)=1;"";SI(ET(D5<=5);"Réduit";SI(ET(D5>5);"SOC")))
Et lorsque ça repasse de SOC en RÉDUIT avec la formule, ça ne fonctionne pas.
Par contre lorsque je l’écris directement sans la formule, ça fonctionne et il y a ce fameux message d’alerte Outlook :)
Sais tu de quoi ça peux venir ? Sinon c’est parfait.
De plus si tu peux me dire comment faire pour enlever le mess d’alerte :p
Merci à toi
tchulio
Messages postés
161
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
9 juillet 2019
1
3 déc. 2008 à 17:48
3 déc. 2008 à 17:48
pas de nouvelles alors?
tchulio
Messages postés
161
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
9 juillet 2019
1
4 déc. 2008 à 19:20
4 déc. 2008 à 19:20
MMmmmm.
Ca m'embête vraiment ce message d'erreur Outlook...
Ainsi que les valeurs qui ne sont pas reconnue en tant que telle à cause des formules...
J'ai cherché partout sur le net; mais impossible de trouver qqchse d'intéressant....
Aidez moi s'il vous plait... :(
Ca m'embête vraiment ce message d'erreur Outlook...
Ainsi que les valeurs qui ne sont pas reconnue en tant que telle à cause des formules...
J'ai cherché partout sur le net; mais impossible de trouver qqchse d'intéressant....
Aidez moi s'il vous plait... :(
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tchulio
Messages postés
161
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
9 juillet 2019
1
9 déc. 2008 à 23:00
9 déc. 2008 à 23:00
toujours personne pour me donner un petit coup de main :(
tchulio
Messages postés
161
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
9 juillet 2019
1
11 déc. 2008 à 20:14
11 déc. 2008 à 20:14
Même si Bérylion n'est pas là, personne ne pourrait m'aider... s'il vous plait :)
tchulio
Messages postés
161
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
9 juillet 2019
1
16 déc. 2008 à 21:57
16 déc. 2008 à 21:57
:(
Mike-31
Messages postés
18188
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 mars 2023
5 040
16 déc. 2008 à 23:40
16 déc. 2008 à 23:40
Salut,
avec ce lien, mets un exemple de ton fichier s'il ne contient pas de notes confidentielles, que l'on voit
https://www.cjoint.com/
A+
avec ce lien, mets un exemple de ton fichier s'il ne contient pas de notes confidentielles, que l'on voit
https://www.cjoint.com/
A+
tchulio
Messages postés
161
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
9 juillet 2019
1
18 déc. 2008 à 09:46
18 déc. 2008 à 09:46
D’accord, voici le lien :
http://www.cijoint.fr/cjlink.php?file=cj200812/cijR7l3d2E.xls
Petit récapitulatif de ce que j’aimerais pouvoir faire :
Dans ma colonne D j’ai des valeurs (dans le vrai fichier, avec la fonction SOMMEPROD)
Puis dans ma colonne C, j’ai cette formule :
=SI(NB.VIDE(D3)=1;"";SI(ET(D3<=5);"réduit";SI(ET(D3>5);"SOC")))
Donc si ma valeur en D est inférieure à 5 j’ai la valeur REDUIT
Et si ma valeur en D est supérieure à 5 j’ai la valeur SOC.
Dans mon fichier initial je doit avoir au moins 300 ligne, et lorsque la valeur SOC passe en REDUIT, ça dire que j’ai une action a faire sur mon produit.
C’est donc ingérable.
C’est donc pour cela que je cherchais comment faire pour lorsqu’une valeur change dans la colonne C, un mail soit envoyé automatiquement avec les références de la ligne.
Chose que Berylon a presque réussi.
Explication :
-lorsque la valeur change en C avec la formule, rien ne se passe.
-Par contre lorsque j’efface la formule est que je change moi-même la valeur en C, là j’ai un message d’OUTLOOK qui apparaît et un mail m’est alors envoyé avec les références de la ligne.
Ce qu’il faudrait absolument pour que cela fonction vraiment, c’est que lorsque la valeur en C change avec la formule, ça m’envoie un mail,
Et que lorsque que le mail est envoyé, je n’aie pas ce message OUTLOOK , car dans l’entreprise ou je suis, il pourrais y avoir des personnes qui cliquent sur non, et le mail ne serait pas envoyé si vous voyez ce que je veux dire…
Merci pour votre aide qui me sera très précieuse !!!!
http://www.cijoint.fr/cjlink.php?file=cj200812/cijR7l3d2E.xls
Petit récapitulatif de ce que j’aimerais pouvoir faire :
Dans ma colonne D j’ai des valeurs (dans le vrai fichier, avec la fonction SOMMEPROD)
Puis dans ma colonne C, j’ai cette formule :
=SI(NB.VIDE(D3)=1;"";SI(ET(D3<=5);"réduit";SI(ET(D3>5);"SOC")))
Donc si ma valeur en D est inférieure à 5 j’ai la valeur REDUIT
Et si ma valeur en D est supérieure à 5 j’ai la valeur SOC.
Dans mon fichier initial je doit avoir au moins 300 ligne, et lorsque la valeur SOC passe en REDUIT, ça dire que j’ai une action a faire sur mon produit.
C’est donc ingérable.
C’est donc pour cela que je cherchais comment faire pour lorsqu’une valeur change dans la colonne C, un mail soit envoyé automatiquement avec les références de la ligne.
Chose que Berylon a presque réussi.
Explication :
-lorsque la valeur change en C avec la formule, rien ne se passe.
-Par contre lorsque j’efface la formule est que je change moi-même la valeur en C, là j’ai un message d’OUTLOOK qui apparaît et un mail m’est alors envoyé avec les références de la ligne.
Ce qu’il faudrait absolument pour que cela fonction vraiment, c’est que lorsque la valeur en C change avec la formule, ça m’envoie un mail,
Et que lorsque que le mail est envoyé, je n’aie pas ce message OUTLOOK , car dans l’entreprise ou je suis, il pourrais y avoir des personnes qui cliquent sur non, et le mail ne serait pas envoyé si vous voyez ce que je veux dire…
Merci pour votre aide qui me sera très précieuse !!!!
Mike-31
Messages postés
18188
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 mars 2023
5 040
18 déc. 2008 à 14:58
18 déc. 2008 à 14:58
Salut,
Déjà tu peux simplifier tes formules ce qui allègera ton fichier et je pense donnera le même résultat à tester en D par
=SI(D7>5;"SOC";SI(D7<>"";"réduit";""))
mais ce qui m'inquiète, dans la formule Normal n'est pas argumenté. qu'elle est la condition pour que normal apparaisse.
dans ta formule si on est supérieur à 5 s'affiche SOC,
si on est inférieur à 5 même dans ta formule à 0 il s'affiche réduit mais à quel moment et sur quel critère s'affiche Normal !!!
de plus dans ta colonne une fonction verrouille le remplacement de tes formules, on doit commencer par effacer le contenu au préalable
A+
Déjà tu peux simplifier tes formules ce qui allègera ton fichier et je pense donnera le même résultat à tester en D par
=SI(D7>5;"SOC";SI(D7<>"";"réduit";""))
mais ce qui m'inquiète, dans la formule Normal n'est pas argumenté. qu'elle est la condition pour que normal apparaisse.
dans ta formule si on est supérieur à 5 s'affiche SOC,
si on est inférieur à 5 même dans ta formule à 0 il s'affiche réduit mais à quel moment et sur quel critère s'affiche Normal !!!
de plus dans ta colonne une fonction verrouille le remplacement de tes formules, on doit commencer par effacer le contenu au préalable
A+
tchulio
Messages postés
161
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
9 juillet 2019
1
18 déc. 2008 à 18:33
18 déc. 2008 à 18:33
en fait je ne m'occupe pas de Normal pour l'instant, je m'occupe juste de reduit et SOC.
Pas de soucis; par contre que veux tu dire en disant :
de plus dans ta colonne une fonction verrouille le remplacement de tes formules, on doit commencer par effacer le contenu au préalable
Merci a toi
Pas de soucis; par contre que veux tu dire en disant :
de plus dans ta colonne une fonction verrouille le remplacement de tes formules, on doit commencer par effacer le contenu au préalable
Merci a toi
Mike-31
Messages postés
18188
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 mars 2023
5 040
18 déc. 2008 à 21:57
18 déc. 2008 à 21:57
Salut,
Pour répondre à ta question, il était impossible de copier ma formule dans la colonne D, j'ai cherché en fait tes cellules en D sont au format Texte, il est possible que les problèmes rencontrés en amont viennent de là.
mets la plage de cellule en D en surbrillance et format/cellule/nombre, sélectionnes Standard et testes la formule
A+
Pour répondre à ta question, il était impossible de copier ma formule dans la colonne D, j'ai cherché en fait tes cellules en D sont au format Texte, il est possible que les problèmes rencontrés en amont viennent de là.
mets la plage de cellule en D en surbrillance et format/cellule/nombre, sélectionnes Standard et testes la formule
A+
tchulio
Messages postés
161
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
9 juillet 2019
1
18 déc. 2008 à 23:08
18 déc. 2008 à 23:08
ben ma fait ma formule SOMMEPROD que je met en D a des liens par rapport a des feuilles qui ne sont pas dans ce tableau.
Mais je ne vois pas pourquoi le problème viendrait de la colonne D car la macro a comme référence la colonne C ?
Mais je ne vois pas pourquoi le problème viendrait de la colonne D car la macro a comme référence la colonne C ?
Mike-31
Messages postés
18188
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 mars 2023
5 040
19 déc. 2008 à 09:41
19 déc. 2008 à 09:41
Salut,
Excuse la confusion,
erratum je ne sais pas pourquoi je m'obstine à parler de la colonne D, après contrôle c'est la colonne C dont je parle.
Essais de changer la formule par une autre, tu verras que la copie est refusée
A+
Excuse la confusion,
erratum je ne sais pas pourquoi je m'obstine à parler de la colonne D, après contrôle c'est la colonne C dont je parle.
Essais de changer la formule par une autre, tu verras que la copie est refusée
A+
tchulio
Messages postés
161
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
9 juillet 2019
1
19 déc. 2008 à 11:42
19 déc. 2008 à 11:42
salut,
pas de soucis, ben moi j'ai essayé de changer la formule par la tienne : =SI(D7>5;"SOC";SI(D7<>"";"réduit";"")) ,
je ne comprend pas pourquoi la copie est refusée chez toi?
Mais en tout cas avec ta formule, la macro ne fonctionne pas non plus ...
pas de soucis, ben moi j'ai essayé de changer la formule par la tienne : =SI(D7>5;"SOC";SI(D7<>"";"réduit";"")) ,
je ne comprend pas pourquoi la copie est refusée chez toi?
Mais en tout cas avec ta formule, la macro ne fonctionne pas non plus ...
tchulio
Messages postés
161
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
9 juillet 2019
1
25 déc. 2008 à 20:42
25 déc. 2008 à 20:42
pas de nouvelles alors?
tchulio
Messages postés
161
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
9 juillet 2019
1
1 janv. 2009 à 15:44
1 janv. 2009 à 15:44
.
29 nov. 2008 à 13:27
tu peux essayer un truc du style :
Private Sub Worksheet_Change(ByVal Target As Range) If Selection.Count > 1 Or Target.Column <> 3 Or Target.Value = "SOC" Then Exit Sub Set alerte = CreateObject("Outlook.Application") Set alerte = alerte.CreateItem(0) With alerte .To = "tchulio@commentcamarche.net" .Subject = "Changement dans " & ThisWorkbook.Name .Body = "La ligne " & Target.Row & " est passée à " & Target.Value .Send End With End SubCe bout de code est à coller dans le module de la feuille concernée
de plus, il faut ajouter la référence à outlook dans VBE (outils->références... et choisir la bonne version)
je laisse volontairement le message d'alerte de outlook (il existe plusieurs méthodes plus ou moins compliquées pour le contourner), ça permet de savoir que le code fonctionne :p
enjoy...
;)