Salut Chinel,
dans la procédure Workbook_Open de ThisWorkbook, tu ajoutes ceci:
Application.OnKey "{F12}", "Envoyer_Feuille"
La touche F12 va déclencher l'envoi du email
met ceci dans un module
Sub Envoyer_Feuille()
ThisWorkbook.Sheets("Nom_de_ta_feuille").Copy
With ActiveWorkbook
.SendMail Recipients:="le email du destinataire", _
Subject:="Voici le fichier demandé "
.Close SaveChanges:=False
End With
End Sub
Ce que ca fait:
- isole la feuille voulue hors du classeur de départ
- envoie un nouveau classeur contenant la feuille isolée à l'adresse voulue
- ferme le nouveau classeur sans l'enregistrer
Il faut que ton client mail (Outlook ou autre) soit ouvert. Outlook2003 va te demander de confirmer l'envoi d'un email "dans ton dos". Tu cliques sur "Oui" et voilà.
Si tu as d'autres questions, n'hésites pas.
A+
F.