automatisation de tache ds excel

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

S

Sebione

Guest
Bonjour à tous,

n’étant pas un expert de Excel je me permet de vous solliciter afin de savoir si une possibilité de résoudre mon problème existe.

voilà, je voudrais automatiser des actions .

Dans mon fichier il y a un menu déroulent dans lequel on choisi uen adresse email. je clic sur le lien et la fenêtre Outlook jusque là c'est ok. Ce que je voudrais c'est que le fichier sur le lequel je suis en train de travailler ce mette en pièce jointe dans le mail automatiquement, est-ce possible?

merci et bonne journée.
 
Salut,

quelque chose comme ça ?
VB:
Sub UseOutlook()
 Dim MonOutlook As Object
 Dim MonMessage As Object
 Set MonOutlook = CreateObject("Outlook.Application")
 Set MonMessage = MonOutlook.createitem(0)
 fichier = thisWorkbook.FullName ' ici
 MonMessage.to = "titi@gmail.com"
 ' MonMessage.cc =
 ' MonMessage.bcc =
 MonMessage.Subject = "perso"
  MonMessage.Attachments.Add fichier
  MonMessage.body = "Je vous envoie un message idiot."
  MonMessage.send
 Set MonOutlook = Nothing
End Sub
 
Salut,

quelque chose comme ça ?
VB:
Sub UseOutlook()
Dim MonOutlook As Object
Dim MonMessage As Object
Set MonOutlook = CreateObject("Outlook.Application")
Set MonMessage = MonOutlook.createitem(0)
fichier = thisWorkbook.FullName ' ici
MonMessage.to = "titi@gmail.com"
' MonMessage.cc =
' MonMessage.bcc =
MonMessage.Subject = "perso"
  MonMessage.Attachments.Add fichier
  MonMessage.body = "Je vous envoie un message idiot."
  MonMessage.send
Set MonOutlook = Nothing
End Sub

Salut,

merci pour ce code, je l'ai affecté à un bouton et cela fonctionne, maintenant j'ai mis une liste déroulante avec le choix de diverse adresse comment je fais pour que l'adresse vienne selon le choix?

merci bcp.
 

Pièces jointes

Salut, je ne maitrise pas les listes déroulantes ;

Je l'aurai fait comme ça :
VB:
Sub Envoyer()
Dim MonOutlook As Object
 Dim MonMessage As Object
 Set MonOutlook = CreateObject("Outlook.Application")
 Set MonMessage = MonOutlook.createitem(0)
 fichier = ThisWorkbook.FullName ' ici
MonMessage.to = Range("o2").Value
 ' MonMessage.cc =
' MonMessage.bcc =
MonMessage.Subject = "perso"
  MonMessage.Attachments.Add fichier
  MonMessage.body = "Je vous envoie un message idiot."
  MonMessage.send
 Set MonOutlook = Nothing
End Sub

avec une liste deroulante dans o2
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

S
Réponses
6
Affichages
2 K
soNZOOO
S
H
  • Question Question
Réponses
4
Affichages
1 K
HaggarduNord
H
Réponses
9
Affichages
2 K
Huggie380
H
E
Réponses
0
Affichages
1 K
Excel6689
E
Réponses
1
Affichages
2 K
tomocam
T
Retour