Je voudrais communiquer, à des intervalles réguliers (p.ex. tous les lundis à 7:00), le contenu d'une cellule définie, à plusieurs personnes, par mail.
Excel, est-il capable d'envoyer automatiquement un mail avec le chiffre contenu dans cette cellule, à des adresses mail spécifiées?
sous condition évidemment que le programme soit ouvert.
Re : Excel peut-il, à intervalles réguliers, envoyer automatiquement un mail?
Re,
Merci beaucoup pour ce travail formidable!
J'essayerai demain matin.
Il faut, si j'ai bien compris, que Excel soit ouvert par main d'homme.
Ce que "mj13" écrit (Excel s'ouvre et se ferme tout seul) me semble très intéressant.
"mj13", voudrais-tu bien me donner une idée à quoi ça ressemble?
J'ai essayé avec le planificateur de tâches de Windows, mais je n'arrive qu'à programmer l'ouverture de Excel, mais pas du document.
Et une autre idée (farfelue?) me vient à l'instant: le chiffre à transmettre est une données sensible qui ne doit pas être connue par des tierces personnes. Y a-t-il moyen de le crypter à l'intérieur d'Excel? c.-à-d. de remplacer chaque nombre par un autre.
Mais ça c'est surtout pour faire joujou!
Re : Excel peut-il, à intervalles réguliers, envoyer automatiquement un mail?
Re,
mes excuses!
Donc, on pourrait ouvrir un fichier par le planificateur de tâches?
Normalement je suis en XP et en français, mais sur cet ordi je suis en Windows 7 et en allemand par dessus le marché.
J'ai uniquement la possibilité d'exécuter un programme, d'envoyer un mail et d'afficher un message!
En plus, "mj13" dit qu'il arrive également à refermer Excel; dans mon planificateur de tâches je ne trouve rien de tel non plus!
Re : Excel peut-il, à intervalles réguliers, envoyer automatiquement un mail?
Bonjour,
J'ai donc testé le code. Il fonctionne, mais Outlook me demande si je veux enregistrer les modifications.
Le fichier est d'ailleurs toujours joint. Il devrait être possible de ne pas le joindre.
Je pensais que si je mettais l'heure à laquelle le prochain envoi à l'heure actuelle + 1 minute et la date à celle d'aujourd'hui, l'opération allait se faire tout seul dans 1 minute, mais tel n'était pas le cas: rien ne s'est passé.
J'ai démarré la macro "Envoi" et j'ai donc reçu la fenêtre dans Outlook me demandant si je voulais enregistrer. Après la fermeture de cette fenêtre j'ai eu la messagebox m'annonçant que le message était envoyé.
Seulement, dans Outlook il n'y a pas ce mail dans les messages envoyés, et il n'est pas arrivé non plus chez son destinataire (j'avais bien évidemment remplacé dans le code les adresses mail fictives par une réelle)!
Re : Excel peut-il, à intervalles réguliers, envoyer automatiquement un mail?
Re,
Je ne vais pas m'occuper de la partie programmation des mails (Job en a déjà fait pas mal) mais de la partie planificateur de tâche avec ce fichier à tester (copie le ficher sur ton C:\).
Attention, il vaut mieux ne pas avoir Excel d'ouvert pour le tester.
Re : Excel peut-il, à intervalles réguliers, envoyer automatiquement un mail?
Bonjour à vous tous qui vous êtes penché sur mon petit devoir,
Malheureusement ce que vous m'écrivez et me proposez me dépasse et je n'arrive plus à voir clair là-dedans.
En ce qui concerne ce fichier .vbs:
J'ai lancé Mail.vbs, après avoir mis mon adresse mail moyennant Word et ce petit programme m'envoie réellement un mail!
Seulement, comment faire pour que dans ce mail soit contenu ce chiffre du document Excel?
D'ailleurs, je reçois une fenêtre qui me dit qu'Exchange est en mode de récupération et je dois appuyer sur oui (ou Entrée) pour lancer le mail.
Il me semble que je ne reçois ce message que de temps en temps.
Y aurait-il moyen d'intégrer cette éventualité dans le programme, donc: si cette fenêtre apparaît, appuyer sur Entrée, sinon continuer l'exécution du programme?
Puis, il ne démarre pas automatiquement, si je ne me trompe.
Comment faire le lien avec le code Excel?
Excusez-moi, si je suis éventuellement un peu "à côté de la plaque", parce que je n'arrive pas à tout comprendre.
Et puis, je remarque qu'il y a encore un fichier que "Job75" m'a renvoyé que je n'ai pas testé.
Pour l'instant j'ai une réunion.
Je vais essayer après.