Envoyer mail à partir de dates précises
Bonjour,
J'utilise Excel 2013 et malgré mes recherches infructueuses je me tourne vers vous.
Je désire qu'à chaque date précisée dans mon fichier (ci-joint) (colonne C,D et E), un courriel me soit envoyé avec pour objet la colonne "A".
Je crois que je dois faire une macro et je ne m'y connais pas du tout.
Est-ce que quelqu'un peut m'aider?
Merci à l'avance.
Bonjour,
regarde le fichier joint si cela convient.
Colonnes F et G ajoutées
En L1 ton adresse mail
Possibilité de créer un bouton pour lancer la macro à la demande.
Le mail ne sera envoyer qu'une seule fois (le 1 se met en colonne G pour indiquer que le mail est déjà envoyé)
Au plaisir de te lire
Bonjour Bernard,
Je te remercie beaucoup pour ton aide.
Pourrais-tu m'expliquer le fonctionnement de comment le email sera envoyé automatiquement, sans que je fasse quoi que ce soit (seulement ouvrir le ficher quelques fois).
Merci et j'apprécie énormément!
Valérie
Pour le moment rien de prévu, (je ne sais pas comment tu fonctionne).
Veux-tu envoyer les mails :
- Manuellement en cliquant sur un bouton dédié à cet effet.
- A l'ouverture du fichier ( ce fichier sera-t'il ouvert tous les jours?, sinon il faut un peu modifier le code).
- A une heure précise dans la journée ( si le fichier est ouvert)
Un mélange des trois.... ou un autre cas.
L'idéal pour moi serait que les mails s'envois automatiquement à l'ouverture du fichier. Si je veux être réaliste, le fichier sera ouvert 1 fois par semaine.
Il faut donc prévoir, que tu peux ne pas être toujours là et que le fichier puisse ne pas être ouvert une semaine.
Je pense me pencher ce soir sur ton problème à moins que quelqu'un ne l'aie fait avant.
As-tu vérifié que cela fonctionnait dans l'état actuel?
Bien, si je clique sur mon email (le lien que tu as mis dans le fichier et que j'ai modifié avec mon vrai email), le email s'ouvre mais rien d'autre ne se passe...
On me dit que c'est impossible d'exécuter la macro, qu'elles puissent être désactivées. Mais j'ai vérifié et c'est bien activée...
Il faut résoudre ça avant d'aller plus loin. Regarde dans l'aide excel; ou lit ce qui est en dessous.
Activer les macros lorsque la barre des messages s’affiche
Lorsque vous ouvrez un fichier contenant des macros, la barre des messages jaune s’affiche avec une icône de bouclier et le bouton Activer le contenu. Si vous êtes sûr que la ou les contrôles proviennent d’une source fiable, suivez les instructions suivantes :
Dans la barre des messages, cliquez sur Activer le contenu.
Le fichier s’ouvre et est un document approuvé.
L’image ci-après illustre la barre des messages lorsque des macros figurent dans le fichier.
Barre des messages affichant un avertissement de sécurité pour les macros
Activer les macros en mode Backstage
Il est également possible d’activer les macros figurant dans un fichier via le mode Microsoft Office Backstage, qui est le mode qui s’affiche lorsque vous cliquez sur l’onglet Fichier, lorsque la barre des messages jaune apparaît.
1.Cliquez sur l’onglet Fichier.
2.Dans la zone Avertissement de sécurité, cliquez sur Activer le contenu.
3.Sous Activer tout le contenu, cliquez sur Toujours activer le contenu actif de ce document.
Le fichier devient un document approuvé.
Activer les macros pour une session lorsque l’avertissement de sécurité s’affiche
Suivez les instructions ci-après pour activer les macros pendant la durée de l’ouverture du fichier. Lorsque vous fermez ensuite le fichier puis le rouvrez, l’avertissement s’affiche à nouveau.
1.Cliquez sur l’onglet Fichier.
2.Dans la zone Avertissement de sécurité, cliquez sur Activer le contenu.
3.Sélectionnez Options avancées.
4.Dans la boîte de dialogue Options de sécurité Microsoft Office , cliquez sur Activer le contenu pour cette session pour chaque macro.
5.Cliquez sur OK.
Modifier les paramètres des macros dans le Centre de gestion de la confidentialité
Les paramètres des macros se trouvent dans le Centre de gestion de la confidentialité. Toutefois, si vous travaillez dans une entreprise, l’administrateur système peut avoir modifié les paramètres par défaut pour empêcher dès lors toute modification par les utilisateurs.
Important : Lorsque vous modifiez les paramètres des macros dans le Centre de gestion de la confidentialité, vos modifications s’appliquent au programme Office en cours d’utilisation. Les paramètres des macros ne sont pas modifiés pour tous les programmes Office.
1.Cliquez sur l’onglet Fichier.
2.Cliquez sur Options.
3.Cliquez sur Centre de gestion de la confidentialité, puis sur Paramètres du Centre de gestion de la confidentialité.
4.Dans le Centre de gestion de la confidentialité, cliquez sur Paramètres des macros.
5.Procédez aux sélections voulues.
6.Cliquez sur OK.
Lisez les informations de la section ci-après pour en savoir plus sur les paramètres des macros.
Les paramètres des macros expliqués
Désactiver toutes les macros sans notification Toutes les macros et les alertes de sécurité associées aux macros sont désactivées.
Désactiver toutes les macros avec notification Les macros sont désactivées, mais les alertes de sécurité s’affichent si des macros sont présentes. Activez les macros au cas par cas.
Désactiver toutes les macros à l’exception des macros signées numériquement Les macros sont désactivées, mais les alertes de sécurité s’affichent si des macros sont présentes. Cependant, si la macro est signée numériquement par un éditeur approuvé, elle est exécutée si vous avez approuvé l’éditeur. Dans le cas contraire, vous recevez une notification pour activer la macro signée et approuver l’éditeur.
Activer toutes les macros (non recommandé, car le code potentiellement dangereux peut s’exécuter Toutes les macros s’exécutent. Ce paramètre rend votre ordinateur vulnérable au code potentiellement malveillant.
Accès approuvé au modèle d’objet du projet VBA Interdire ou autoriser l’accès par programme au modèle d’objet Visual Basic pour Applications (VBA) à partir d’un client Automation. Cette option liée à la sécurité concerne le code écrit pour automatiser un programme Office et manipuler l’environnement et le modèle d’objet VBA. Il s’agit d’un paramètre qui s’applique par utilisateur et par application, et qui refuse l’accès par défaut, ce qui rend plus difficile pour les programmes non autorisés la génération d’un code malveillant à réplication automatique. Pour que les clients Automation puissent accéder au modèle d’objet VBA, l’utilisateur qui exécute le code doit autoriser l’accès. Pour activer l’accès, cochez la case.
Au cas où,
Une version qui t'envoie les mails voulus à l'ouverture du fichier Excel, j'ai laissé le bouton pour envoyer manuellement les mails (si le fichiers est resté ouvert depuis longtemps).
J'ai aussi trouvé ce post sur ce forum, tu pourras y trouver des compléments.
https://forum.excel-pratique.com/excel/macro-envoi-de-mail-a-une-date-precise-t67838.html
Bonjour Bernard,
Je ne te remercierai jamais assez pour ton aide, tu es comme un ange gardien...
J'ai ouvert ton dernier fichier et lorsque je click sur "envoi mail", dans la colonne "mail envoyé", je vois bien les mails qui ont été envoyés, mais je ne les reçois pas...
Écoute, ne te stress pas avec ça je doit quitter pour 3 jours et serai de retour lundi matin au travail alors ça ne presse pas.
Merci encore!