Envoie mail automatique 1 fois par semaine

Bonjour ,

Je souhaite un code vba qui permet d’envoyer le fichier Excel tout les vendredi automatiquement , sans besoin d’ouvrir le fichier .

Es-ce possible ?

Je vous remercie pour votre aide.

Cordialement ,

Hello,

Il faut que tu fasses un batch.

R@g.

Bonjour Luc789

Non, ça n'existe pas

Une des possibilité" est de créer un événement récurrent dans Windows pour lancer le fichier et donc la macro

Merci pour votre aide ,

Et si on met une condition sur certaines date es ce possible que un mail s’envoie automatiquement ?

Cordialement

Re,

En développement beaucoup de choses sont possible

Il faudra malgré tout l'ouvrir.

Le souci si on l’ouvre sa enverra le mail à chaque fois qu’on ouvrira le fichier ?

Si non pouvez-vous m’aider sur le code svp ?

Cordialement

Code pour tester si on est vendredi :

date_test = CDate(Now) 'Une date d'exemple

if  Format(date_test, "w", 2) = 5 then "envoie par mail le vendredi"

R@g

Merci pour ton aide donc si je comprend bien ton code permet d’envoyer un mail tout les vendredi ?

Non pas du tout.

Il s'assure qu'on est bien vendredi.

Ensuite il faut faire le code pour l'envoie du mail et l'insérer après le "then".

R@g

D’accord je te remercie beaucoup de ton aide , sa enverra un mail que une fois ou à chaque fois que on ouvre le fichier ?

C'est comme tu veux.

Tu peux par exemple ajouter un bouton dans ton classeur excel avec comme la macro rattachée à ce bouton.

Ou tu peux l'insérer dans un evenement Workbooks Open qui lui va tester si on est bien vendredi à chaque ouverture du classeur.

R@g

Je te remercie beaucoup , afin que sa s’envoie que une fois peut-être on peut mettre une date et une heure Précise ?

Si oui , si ta une idée avec un code vba .

Cordialement

Tu te fais un petit tableau à 2 lignes dans une feuille.

ligne 1, colonne 1 ==> Date d'envoi

Ligne 2, col 1 ==> Inscrire la date d'envoie

if Now = range("A2").value  then 

    'Procédure d'envoie
    range("A2").value =""
end if    

Si tu as une date dans la cellule A2 et qu'elle correspond à la date du jour, alors on envoie, s'il n'y a pas de date ou pas la date du jour alors on envoie rien.

R@g

Bonjour ,

Je reviens vers vous , peut on exécuter un envoi par mail sur une heure précise par exemple tout les jours À 16h15.

Je te remercie par avance

Cordialement

Hello,

Oui et non...

Pour le faire tu as 2 méthodes :

1) Ouvrir le fichier toi même à 16h15 et la macro se lance automatiquement.

2) Créer un batch qui va programmer l'ouverture de ton fichier excel à 16h 15.

Quoi qu'il en soit il faut ouvrir le fichier, sinon c'est pas possible

R@g

Rechercher des sujets similaires à "envoie mail automatique fois semaine"