Faire apparaitre un bouton lorsqu'une condition est remplie

Résolu/Fermé
lorentia2 Messages postés 11 Date d'inscription mardi 20 janvier 2015 Statut Membre Dernière intervention 17 octobre 2016 - 20 janv. 2015 à 09:09
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 21 janv. 2015 à 11:51
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

5 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié par f894009 le 20/01/2015 à 19:01
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+
2
lorentia2 Messages postés 11 Date d'inscription mardi 20 janvier 2015 Statut Membre Dernière intervention 17 octobre 2016
21 janv. 2015 à 08:28
Merci mille fois f894009. Vraiment vous êtes un ange. Je teste et je vous donne mes impressions.
Cordialement,
Laetitia
0
lorentia2 Messages postés 11 Date d'inscription mardi 20 janvier 2015 Statut Membre Dernière intervention 17 octobre 2016
21 janv. 2015 à 10:41
C'est juste parfait merci. Maintenant à l'ouverture de outlook j'arrive pas à me connecter avec mon compte gmail. J'ai mm creer un compte outlook toujours pas. Mais je vous fait confiance et je sais que ça marche parce que j'ai constaté que vous avez testé ça hier J'ai recu le mail. :) J'essayerai encore
0
lorentia2 Messages postés 11 Date d'inscription mardi 20 janvier 2015 Statut Membre Dernière intervention 17 octobre 2016
21 janv. 2015 à 11:30
J'ai réussi à me connecter. Le mail il par seul apres 5 min? Même quand j'execute la macro je ne recoit pas de mail
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié par f894009 le 21/01/2015 à 11:55
Re,

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+
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
20 janv. 2015 à 09:29
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...
0
lorentia2 Messages postés 11 Date d'inscription mardi 20 janvier 2015 Statut Membre Dernière intervention 17 octobre 2016
20 janv. 2015 à 09:36
Les dates qui sont là s'était juste pour tester la mise en forme conditionnelle. Merci
https://www.cjoint.com/c/EAujQrnUCRB
0
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
20 janv. 2015 à 09:31
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:

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

0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
20 janv. 2015 à 09:40
Bonjour,
C'est une facon de voir.
Vu que c'est une liste de commande, faut une boucle de recherche et j'espere qu'il n'y aura pas une centaine de messages a l'ouverture.
0
lorentia2 Messages postés 11 Date d'inscription mardi 20 janvier 2015 Statut Membre Dernière intervention 17 octobre 2016
20 janv. 2015 à 09:47
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.
0
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
20 janv. 2015 à 10:09
Dans ce cas là, je passe la main à f894009 que je salue

Bonne continuation

Le Pivert
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024
20 janv. 2015 à 11:04
Re,
salut

Je prends la main si personne pour continuer
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié par f894009 le 20/01/2015 à 11:15
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 ??
0
lorentia2 Messages postés 11 Date d'inscription mardi 20 janvier 2015 Statut Membre Dernière intervention 17 octobre 2016
20 janv. 2015 à 11:29
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.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > lorentia2 Messages postés 11 Date d'inscription mardi 20 janvier 2015 Statut Membre Dernière intervention 17 octobre 2016
20 janv. 2015 à 11:45
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 .......
0
lorentia2 Messages postés 11 Date d'inscription mardi 20 janvier 2015 Statut Membre Dernière intervention 17 octobre 2016 > f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024
20 janv. 2015 à 12:02
Question; qui ecrit les lignes dans le fichier excel ??????
Re: c'est le gestionnaire de stocks qui va écrire les lignes dans le fichier

Question: les commandes arrivent au jour, a l'heure pret ou ....

Re: arrivent au jour

en passant par Outlook oui
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > lorentia2 Messages postés 11 Date d'inscription mardi 20 janvier 2015 Statut Membre Dernière intervention 17 octobre 2016
Modifié par f894009 le 20/01/2015 à 13:00
Re,

quel excel ??

Vous connaissez le VBA ???

Toujours pas decide(e) a mettre votre fichier a dispo ?? Vous pouvez passer par les MP si ca coince un peu
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744 > f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024
20 janv. 2015 à 13:01
Bonjour,

Si je ne m'abuse, le fichier est ici.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
20 janv. 2015 à 13:08
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.
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
20 janv. 2015 à 13:20
Un exemple vite bricolé.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024
Modifié par f894009 le 20/01/2015 à 14:03
Re,

Je ne vais pas mettre des boutons, ce sera sur clic cellule qui a la couleur "a des quoite" puisqu'il y a des couleurs pour ca
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744 > f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024
20 janv. 2015 à 14:09
Oui, ou bien.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
20 janv. 2015 à 14:10
Re,

Pas compris !!!!
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744 > f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024
20 janv. 2015 à 14:31
Je dit "ou bien" car c'est en effet une autre solution.
Une façon de parler de mon "coin"...
0