comment créer un rappel annuel sous VBA, avec liste clients et les mois de l'année

manounoute

XLDnaute Nouveau
Bonjour à tous,

J'ai qq notions de VBA d'il y a qq années, et là j'essaye de m'y remettre.

Alors, pour l'instant j'ai un fichier excel avec en colonne A mon listing de clients (par ordre alphabétique) et en colonne B, C, D etc les mois de l'année (de janvier à décembre). J'ai ensuite une "X" par exemple en cellule B2 si M. Untel a effectué son entretien en janvier. J'aimerais créer un rappel automatique (type msgbox par exemple) qui s'affiche à l'ouverture de mon fichier excel et cela 1 mois avant l'entretien (donc pour M. Untel que la msgbox s'affiche en décembre). Le TOP du top serait que cette même msgbox envoie un e-mail automatiquement aux clients à relancer (sur la base d'un e-mail type où il faudrait juste changer le nom du client).

J'ai déjà trouvé qq éléments de réponse sur le forum mais rien qui ne fonctionne avec les "mois"...

Merci d'avance,

Et dites moi si mon souhait n'est pas assez explicite :)
 

tototiti2008

XLDnaute Barbatruc
Re : comment créer un rappel annuel sous VBA, avec liste clients et les mois de l'ann

Bonjour manounoute,

Bienvenue sur XLD,

C'est sans doute faisable, mais si tu as autant de Msgbox que de clients à relancer, ça ne risque pas d'être un peu lourd ?
Peux-tu nous fournir un fichier exemple sans données confidentielles pour voir la structure du tableau ?
 

manounoute

XLDnaute Nouveau
Re : comment créer un rappel annuel sous VBA, avec liste clients et les mois de l'ann

Merci pour ta rapidité de réponse,

Voilà un fichier exemple. Le vrai fichier doit contenir environ 150 clients.
 

Pièces jointes

  • exemple.xls
    23.5 KB · Affichages: 253
  • exemple.xls
    23.5 KB · Affichages: 285
  • exemple.xls
    23.5 KB · Affichages: 273

tototiti2008

XLDnaute Barbatruc
Re : comment créer un rappel annuel sous VBA, avec liste clients et les mois de l'ann

Re,

Donc, récapitulons, tu ouvres le fichier le 1er Janvier (pas de repos pour les braves ;)) et il te dit : Monsieur Muller doit faire sa révision en février, doit-on lui envoyer un message
Tu réponds Oui, le message est envoyé, nickel
Tu réouvres ton fichier le 2 janvier, il te remet le même message ? C'est à toi de te souvenir que tu as déjà envoyé le message, ou faut-il stocker les messages envoyés quelque part ?
Ensuite, en fonction de la méthode que tu souhaites utiliser pour envoyer les mail, il pourrait être intéressant de savoir quel client de messagerie (logiciel) tu utilises
 

manounoute

XLDnaute Nouveau
Re : comment créer un rappel annuel sous VBA, avec liste clients et les mois de l'ann

Alors c'est pour une amie à moi qui envoies ses mails depuis la messagerie d'orange, mais je peux lui configurer sur Outlook si c'est plus simple après pour Excel.
Si c'est possible de stocker les messages envoyés, tant mieux, sinon on rajoute une colonne pour msg envoyés.
 

tototiti2008

XLDnaute Barbatruc
Re : comment créer un rappel annuel sous VBA, avec liste clients et les mois de l'ann

Re,

Oui, un Outlook serait mieux,

un essai avec Outlook (lancer la macro Verif_rappel)

Edit : zut, bug, version corrigée
 

Pièces jointes

  • exemple2.xls
    40 KB · Affichages: 192
  • exemple2.xls
    40 KB · Affichages: 208
  • exemple2.xls
    40 KB · Affichages: 208
Dernière édition:

tototiti2008

XLDnaute Barbatruc
Re : comment créer un rappel annuel sous VBA, avec liste clients et les mois de l'ann

Bonjour manounoute,

C'est quoi Orange, un client de messagerie ? (ne me dit pas que c'est un fournisseur d'accès, ça je sais)
Il y a peut-être moyen d'envoyer un mail avec CDO mais je ne maîtrise pas cette méthode, alors je ne sais pas trop
Pas possible de configurer son compte Orange sur Outlook ?
 

manounoute

XLDnaute Nouveau
Re : comment créer un rappel annuel sous VBA, avec liste clients et les mois de l'ann

Oui, sa messagerie pro est sur Orange. Il ne s'agit pas d'un problème de configuration mais simplement Outlook est obsolète sur son ordinateur, et si j'installe une version d'essai cela signifie que dans un mois ce que tu as fait ne marchera plus :(
 

tototiti2008

XLDnaute Barbatruc
Re : comment créer un rappel annuel sous VBA, avec liste clients et les mois de l'ann

Re,

Peut-être comme ça mais
1) comme déjà dit, je ne maîtrise pas la méthode d'envoi de mails par CDO
2) du poste où je suis je ne peux pas la tester, ça ne fonctionne pas

Donc si ça ne marche pas chez toi, je ne pourrais pas te dépanner mais dis-le nous quand même si un spécialiste de CDO passe par là ;)
 

Pièces jointes

  • exemple3.xls
    35.5 KB · Affichages: 143
  • exemple3.xls
    35.5 KB · Affichages: 168
  • exemple3.xls
    35.5 KB · Affichages: 160

Discussions similaires

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16