Envoi d'une selection de cellules par mail

Bonjour,

J'ai sous Excel 2010 une feuille de calcul avec des colonnes de « A » à « BC » et des lignes de « 1 » à « 100 », je voudrais envoyer par mail uniquement la sélection suivante : $A$3 :$AA$55.
si j'utilise l'option définir zone d'impression et que j'envoie le fichier par mail, le destinataire reçoit la totalité de la feuille au lieu de la sélection.
Je suis novice en VBA quelqu'un aurait-il un code pour faire cela à partir d'un bouton ?
Merci d'avance

27 réponses

Résumé de la discussion

Un utilisateur d'Excel 2010 cherche à envoyer par email uniquement la sélection $A$3:$AA$55 en appuyant sur un bouton, mais l'envoi via la zone d'impression transmet la feuille entière. Plusieurs répondants proposent une macro VBA déclenchée par bouton et l'utilisation d'un envoi SMTP (CDO) pour extraire et transmettre uniquement la plage ciblée, avec des options d'export PDF et d'enregistrement. Des détails techniques apparaissent, notamment des constantes pour Dest, C_Ent et Exped, et des conseils sur l'envoi en PDF ou sur la sauvegarde locale de la feuille envoyée. Certaines remarques évoquent que la mise en page peut ne pas être conservée lors de l'envoi ou de la copie, nécessitant des ajustements pour préserver le rendu.

Bobot (l’IA à votre service)
  1. Tout d'abord merci aux personnes qui ont expliqués, fournie cette macro.

    Chez moi elle fonctionne tres bien, mais je voudrais au lieu d'envoyer le classeur au format .xls, l'envoyer en format PDF. J'ai essayé de remplacer le .xls par .pdf, mais la personne qui reçois le document ne peut l'ouvrir. Je voudrais donc savoir comment procéder.

    De plus, je voudrais aussi enregistrer la feuille envoyée (toujours en pdf), dans dossier "c: ....." pour garder une trace de mon envoi.

    Dernière demande, et désolé d'être aussi exigent, la feuille que je fais est une quittance de loyer. J'arrive a mettre la date d'envoi en automatique, par contre je voudrais pouvoir ecrire ceci, dans une ou plusieurs cellule de façon automatique comme la date, exemple: période du xxx au xxx. les "xxx" seront remplacés par la période que couvre la quittance, soit du 01 mars 2013 au 31 mars 2013. Il faut donc gérer si le mois est a 30 jour ou 31 ou 28 pour février.

    Je vous remercie par avance pour vos lumières.
    0