Enregistrer un fichier avec le texte d'une cellule et l'envoyer par mail

  • Initiateur de la discussion Initiateur de la discussion nalex
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

nalex

XLDnaute Nouveau
Bonjour,

Je suis débutant et je souhaite faire une macro pour :

Que le fichier en cours soit renommé avec le nom d’une cellule puis envoyé sur ma boite mail

La cellule où il y aura le nom est « D10 », dans cette cellule il y aura par exemple Docteur Toto Tibo, il semble qu’il ne soit pas possible d’avoir des espaces.
Je souhaite ensuite que le fichier soit enregistré soit à la racine de C soit sur le bureau puis envoyé par mail azerty@qwerty.com

Pouvez-vous me donner le code pour mettre en place ce bouton en bas du document.

J’ai fait plusieurs recherches, j’ai des bouts de codes mais je n’arrive pas à exécuter l’ensemble par un seul bouton :s


je vous remercie par avance et reste disponible pour vous apporter en cas de besoin des informations supplémentaires
 

Pièces jointes

Dernière édition:
Re : Enregistrer un fichier avec le nom d'une cellule et l'envoyer par mail

Voici ce que j'ai trouvé et qui fonctionne pour envoyer le mail

Sub EnvoiMail()
Workbooks("creation_invitation.xls").SendMail Recipients:="google@google.fr", _
Subject:="Test envoi classeur", _
ReturnReceipt:=True
End Sub
 
Re : Enregistrer un fichier avec le nom d'une cellule et l'envoyer par mail

C'est bouton qui permet via une macro d'enregistrer le document avec comme nom le texte de la cellule D10, puis de l'envoyer directement par mail.

J'ai la commande pour procéder à l'envoi mais pas à l'enregistrement
 
Re : Enregistrer un fichier avec le texte d'une cellule et l'envoyer par mail

Oui je pense, j'ai une macro d'envoi qui fonctionne, mais pas de macro pour utiliser le contenu d'une cellule pour renommer le fichier.

ma macro d'envoi fonctionne si le fichier n'est pas renommé, mais il est renommé systématiquement par les utilisateurs ^^
 
Re : Enregistrer un fichier avec le texte d'une cellule et l'envoyer par mail

Re
Faire un essai avec ça

en D10, ne pas mettre d'espace dans le nom ou alors un _ entre 2 mots.
j'ai aussi enlevé la fusion de cellule et ça fonctionne de mon coté.
 
Re : Enregistrer un fichier avec le texte d'une cellule et l'envoyer par mail

Bonjour à tous,

peut-être

Code:
Sub EnvoiMail()
    ThisWorkbook.SaveAs "C:\" & Range("D10").Value & ".xls"
    ThisWorkbook.SendMail Recipients:="apoint@serf.fr", _
                          Subject:="Test envoi classeur", _
                          ReturnReceipt:=True
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour