• Comment attacher un modèle à un document ?

  • A quoi sert l'ancre qui s'affiche quelquefois dans la marge gauche ?

  • Comment générer du faux texte ?

  • PowerPoint et les fichiers MP3

  • Accentuer les majuscules

  • L'espace fine existe-t-elle dans Word ?

  • Mon clavier perso ou comment personnaliser son clavier

  • Bonjour les Quickparts, adieu les Insertions Auto !

  • Comment créer un bouton qui envoie le fichier en cours ?

  • Comment insérer une image en fond de page?

  • Comment faire pour qu'une macro démarre toute seule ?

 
 

Comment créer un bouton qui envoie le fichier en cours ?

Note utilisateur:  / 1
MauvaisTrès bien 

 

Voici une macro qui fonctionne avec Outlook. Créer la macro et l'affecter à un bouton sur la barre d'outils :

 

Sub envoimail()
'
' envoie un mail avec la pièce jointe
'
Dim ol As Object, monItem As Object
Set ol = CreateObject("outlook.application")
Set monItem = ol.CreateItem(olMailItem)

monItem.To = " Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.  "
monItem.Subject = "objet du mail"
monItem.Body = "Bonjour" & Chr(13& Chr(13& "Je vous prie de bien vouloir trouver blabla"
Set mondoc = monItem.Attachments
mondoc.Add ActiveDocument.FullName
monItem.Send
Set ol = Nothing
MsgBox "la demande a bien été transmise "
End Sub

 



On peut ajouter des variables à la place des constantes. Par exemple, si le destinataire varie, on ajoutera une inputbox en début de macro afin que l'utilisateur saisisse l'adresse du destinataire :

destinataire = InputBox("adresse du destinataire")

 

et à la place de l'adresse du destinataire en dur, on mettra :

monItem.To = destinataire

 

Nouveau sondage !

Les forums - Outlook ?

 
 
 

Statistiques

2892000
Aujourd'hui102
Hier2266
Cette semaine6659
Ce mois-ci42886
Depuis janvier 20042892000
Compteur d'affichages des articles
5601509

A lire de toute urgence...

Qui est en ligne ?

Nous avons 45 invités et aucun membre en ligne