Faire apparaitre un bouton lorsqu'une condition est remplie
Résolu
lorentia2
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je suis nouvelle et j'ai besoin de votre aide s'il vous plait! Je crée un programme de suivi des commandes et je souhaiterais que lorsque la date de livraison arrive, un bouton "Réception" apparaisse à la fin de la ligne et lorsqu'on clique dessus ca affiiche une boite de dialogue disant "Confirmez vos la reception de cet équipement? -oui -annuler" Est-ce-possible
Et pour la personne qui a un peu de temps a m'accorder apres est ce qu'elle pourra me montrer comment faire pour qu'un mail me soit automatiquement envoyé lorsque la date est arrivée? avec les informations: Référence (colonne A), Désignation (colonne B), Fournisseur (colonneC), Quantité commandée (colonne D), et Lieu de livraison (colonne H).
Merci, merci, merci! A bientot
Je suis nouvelle et j'ai besoin de votre aide s'il vous plait! Je crée un programme de suivi des commandes et je souhaiterais que lorsque la date de livraison arrive, un bouton "Réception" apparaisse à la fin de la ligne et lorsqu'on clique dessus ca affiiche une boite de dialogue disant "Confirmez vos la reception de cet équipement? -oui -annuler" Est-ce-possible
Et pour la personne qui a un peu de temps a m'accorder apres est ce qu'elle pourra me montrer comment faire pour qu'un mail me soit automatiquement envoyé lorsque la date est arrivée? avec les informations: Référence (colonne A), Désignation (colonne B), Fournisseur (colonneC), Quantité commandée (colonne D), et Lieu de livraison (colonne H).
Merci, merci, merci! A bientot
A voir également:
- Faire apparaitre un bouton lorsqu'une condition est remplie
- Apparaitre hors ligne instagram - Guide
- Excel cellule couleur si condition texte - Guide
- Comment faire apparaître la tabulation sur word - Guide
- Comment faire une capture d'écran sur un samsung sans bouton ? - Guide
- Comment faire apparaître le clavier sur une tablette - Guide
5 réponses
Re,
fichier modifie: https://www.cjoint.com/c/EAusRo0S0l1
pas de boite a message a l'ouverture
ecriture Nb date echue sur onglet Gestion des commandes
marquage des commandes envoyees par courriels "@" sur ce meme
onglet
fonctionnement:
a l'ouverture et timer a cinq minutes:
_____comptage date echue et ecriture sur onglet
_____envoi des commandes non marquees "@"
sur clic cellule colonne G:
si date echue(noire ou "ca urge") boite message pour choix supprime ou pas commande
si supprime, relance comptage date echue meme si il y le timer qui fera la chose dans quelque temps.
A vous de faire la mise en page du corps (Body) du message a envoyer
A vous de tester et rendez compte de ce qui vous chagrine
A+
fichier modifie: https://www.cjoint.com/c/EAusRo0S0l1
pas de boite a message a l'ouverture
ecriture Nb date echue sur onglet Gestion des commandes
marquage des commandes envoyees par courriels "@" sur ce meme
onglet
fonctionnement:
a l'ouverture et timer a cinq minutes:
_____comptage date echue et ecriture sur onglet
_____envoi des commandes non marquees "@"
sur clic cellule colonne G:
si date echue(noire ou "ca urge") boite message pour choix supprime ou pas commande
si supprime, relance comptage date echue meme si il y le timer qui fera la chose dans quelque temps.
A vous de faire la mise en page du corps (Body) du message a envoyer
A vous de tester et rendez compte de ce qui vous chagrine
A+
Bonjour,
Pouvez-vous mettre votre fichier a dispo, modifiez les donnees sensibles si besoin
Pour transmettre un fichier,
il faut passer par un site de pièce jointe tel que cjoint.com
Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
Pouvez-vous mettre votre fichier a dispo, modifiez les donnees sensibles si besoin
Pour transmettre un fichier,
il faut passer par un site de pièce jointe tel que cjoint.com
Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
Les dates qui sont là s'était juste pour tester la mise en forme conditionnelle. Merci
https://www.cjoint.com/c/EAujQrnUCRB
https://www.cjoint.com/c/EAujQrnUCRB
Bonjour,
Il n'y a pas besoin de bouton. Un message suffit!
Faire Alt F11 pour ouvrir l'éditeur
Cliquer sur ThisWorkbook en haut à gauche et mettre ce code:
Il n'y a pas besoin de bouton. Un message suffit!
Faire Alt F11 pour ouvrir l'éditeur
Cliquer sur ThisWorkbook en haut à gauche et mettre ce code:
Option Explicit Sub envoiemessage() Dim c As Date Dim Rep As Integer c = Range("A1").Value 'a adapter à la ligne correspondante à la date If c < Now() Then Rep = MsgBox("Confirmez vous la reception de cet équipement?", vbYesNo + vbQuestion, "Confirmation reception") If Rep = vbYes Then ' ici le traitement si réponse positive ' ... Else ' ici le traitement si réponse négative ' ... End If End If End Sub Private Sub Workbook_Open() envoiemessage End Sub
Merci cs_Le Pivert. Je pense quand même que le bouton est nécessaire parce que la livraison ne se fait pas dans la base même. Certains équipements sont livrés au port ou à l'aéroport. Donc le mail est censé rappeler qu'il faut allé récupérer l'outil et quand c'est fait, celui qui se charge de ca doit cliquer sur le bouton reception, confirmer la reception, ce qui fera disparaitre cette commande de la liste des commandes.
Re,
lorentia2:
je maintiens la mise a dispo de votre fichier.
Vous avez ecrit quelque chose qui m'interpelle:
celui qui se charge de ca doit cliquer sur le bouton reception
Cela suppose que le fichier excel qui doit envoyer les courriels soit ouvert en permanance ou a defaut ouvert en debut de journee
quelle messagerie ????
Courriel(s): un par commande ou un pour toutes les commandes ??
lorentia2:
je maintiens la mise a dispo de votre fichier.
Vous avez ecrit quelque chose qui m'interpelle:
celui qui se charge de ca doit cliquer sur le bouton reception
Cela suppose que le fichier excel qui doit envoyer les courriels soit ouvert en permanance ou a defaut ouvert en debut de journee
quelle messagerie ????
Courriel(s): un par commande ou un pour toutes les commandes ??
f894009
Dejà je ne savais pas qu'il faut absolument qu'il soit ouvert pour qu'il envoie le mail donc merci. Dans ce cas, je préciserai à la personne qui va l'utiliser de le garder ouvert.
Le courriel s'est par commande. Des qu'une commande arrive, ca envoie le courriel pour donner les infos sur la commande. Dans la messagerie du manager et dans celle de celui qui gere les stocks.
Dejà je ne savais pas qu'il faut absolument qu'il soit ouvert pour qu'il envoie le mail donc merci. Dans ce cas, je préciserai à la personne qui va l'utiliser de le garder ouvert.
Le courriel s'est par commande. Des qu'une commande arrive, ca envoie le courriel pour donner les infos sur la commande. Dans la messagerie du manager et dans celle de celui qui gere les stocks.
Re,
Dejà je ne savais pas qu'il faut absolument qu'il soit ouvert pour qu'il envoie le mail Ben un fichier ferme ne fait rien......
Des qu'une commande arrive, ca envoie le courriel
Question; qui ecrit les lignes dans le fichier excel ??????
Question: les commandes arrivent au jour, a l'heure pret ou ....
Dans la messagerie du manager et en passant Outlook ou .......
Dejà je ne savais pas qu'il faut absolument qu'il soit ouvert pour qu'il envoie le mail Ben un fichier ferme ne fait rien......
Des qu'une commande arrive, ca envoie le courriel
Question; qui ecrit les lignes dans le fichier excel ??????
Question: les commandes arrivent au jour, a l'heure pret ou ....
Dans la messagerie du manager et en passant Outlook ou .......
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re Bonjour tout le monde,
Avant de vous lancer dans la création de ce code, je vous recommande de bien peser le pour et le contre.
L'idée de LePivert est très bonne car elle évite de placer des boutons "à tout bout de champs" dans un classeur. Cependant, elle ne prends pas en compte la multiplicité possible des commandes "en réception", même si je doute que celui qui se fait livrer puisse en recevoir une centaine par jour.
De plus, que deviendront ces boutons une fois que l'on aura cliqué dessus?
Ils disparaissent? à la fermeture du classeur? A l'ouverture?
La suppression de ces boutons sous entendra une boucle sur tous les contrôles de la feuille. Donc attention à bien les différencier également.
Qui plus est, l'installation de contrôles dans une feuille, suite au dernier bug de mise à jour office doit faire réfléchir.
Je vous propose de repenser votre méthode en regardant du côté des UserForm et de leurs possibilités.
Un userform servant d'interface pourrait lister dans un contrôle ListBox les commandes "en réception" et comporter un bouton qui fera ce que vous souhaitez, y compris l'envoi du mail...
Bonne continuation.
Avant de vous lancer dans la création de ce code, je vous recommande de bien peser le pour et le contre.
L'idée de LePivert est très bonne car elle évite de placer des boutons "à tout bout de champs" dans un classeur. Cependant, elle ne prends pas en compte la multiplicité possible des commandes "en réception", même si je doute que celui qui se fait livrer puisse en recevoir une centaine par jour.
De plus, que deviendront ces boutons une fois que l'on aura cliqué dessus?
Ils disparaissent? à la fermeture du classeur? A l'ouverture?
La suppression de ces boutons sous entendra une boucle sur tous les contrôles de la feuille. Donc attention à bien les différencier également.
Qui plus est, l'installation de contrôles dans une feuille, suite au dernier bug de mise à jour office doit faire réfléchir.
Je vous propose de repenser votre méthode en regardant du côté des UserForm et de leurs possibilités.
Un userform servant d'interface pourrait lister dans un contrôle ListBox les commandes "en réception" et comporter un bouton qui fera ce que vous souhaitez, y compris l'envoi du mail...
Bonne continuation.
Cordialement,
Laetitia
envoi courriel si pas "@" en colonne K ligne de la commande.
Ayant fait des essais hier, tous les courriels sont tous partis. Attention si vous mettez .display (voir les courriels par outlook) et ensuite vous faites envoyer, il faut reouvrir outlook pour ces courriels partent
si vous modifiez une date echue a la main, il y aura entre 1 a 5 minutes pour que le programme envoi le courriel (c'est ce que j'ai explique hier). Ce temps est modifiable dans le code
A+