code envoie mail et transformation pdf

  • Initiateur de la discussion Initiateur de la discussion klax
  • 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 !

klax

XLDnaute Nouveau
Bonjour,

novice en vba, j'essaie cependant de fouiller un peu ce code pour arriver à automatiser les taches suivantes.

Mon classeur excel comprend plusieurs onglets nominatif. Je souhaiterais que chaque personne reçoive un mail avec en PJ son onglet individuel.

Pour l'instant j'ai ça :

Code:
Private Sub CommandButton1_Click()


ThisWorkbook.Sheets("toto").Copy
ActiveWorkbook.SendMail ("toto@fai.fr"), "Relevé"
ActiveWorkbook.Close savechanges:=False


ThisWorkbook.Sheets("poum").Copy
ActiveWorkbook.SendMail ("poum@fai.fr"), "Relevé"
ActiveWorkbook.Close savechanges:=False

    
    'la partie qui suit est necessaire ?
ExitHandle:

    Set Maildb = Nothing
    Set MailDoc = Nothing
    Set AttachME = Nothing
    Set oSession = Nothing
    Set dbDirectory = Nothing
    Set EmbedObj = Nothing

    

End Sub


Cependant,
  • les mails ne sont pas envoyés, il faut que je le fasse un par un.
  • si j'ai 100 personnes, je devrais mettre 100 fois le bloc de trois lignes du départ ?
  • Puis-je renommer le fichier en PJ pour éviter que sur les différents mails mes PJ s'appellent "classeur 1", classeur 2", etc... ?
  • Est-il possible de convertir avant envoie les feuilles de classeur excel en pdf ?


Je vous remercie d'avance pour votre aide et vos pistes de recherche.



Billy
 
- 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

  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
909
Réponses
2
Affichages
1 K
Réponses
2
Affichages
888
Retour