Nous sommes actuellement le 09 Juil 2026, 02:05

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 
Auteur Message
 Sujet du message: Envoyer fichier en VBA
MessagePublié: 28 Juin 2004, 01:49 
Hors-ligne
Petit nouveau
Petit nouveau

Inscription : 28 Juin 2004, 01:40
Message(s) : 2
J'aimerais avoir une macro qui permet d'envoyer automatiquement mon fichier excel( via outlook), a partir d'une liste de destinataire sur un onglet et non directement dans le code. Merci


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 28 Juin 2004, 16:32 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 15 Mars 2004, 17:06
Message(s) : 581
Est-ce que tu as la routine pour l'envoyer diectement en passant par le code?


Haut
 Profil  
Répondre en citant  
 Sujet du message: Voici le code
MessagePublié: 28 Juin 2004, 18:26 
Hors-ligne
Petit nouveau
Petit nouveau

Inscription : 28 Juin 2004, 01:40
Message(s) : 2
Sub envoimail_outlook()
'creation de l'objet e-mail
Dim ol As New Outlook.Application
Dim olmail As MailItem
Dim CurrFile As String
Set ol = New Outlook.Application
Set olmail = ol.CreateItem(olmailitem)
'caracteristique du e-mail
With olmail
.To = "toto@excel.com" & ";" & "tata@excel.com"
'affiche le nom du fichier comme objet du message
.Subject = "voici le document"
.body = "tel que demande voici le document"
.attachments.Add "c:\test.xls"
.send

End With

End Sub


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 29 Juin 2004, 11:41 
Hors-ligne
Nouvel adepte
Nouvel adepte
Avatar de l’utilisateur

Inscription : 15 Jan 2002, 21:46
Message(s) : 81
Localisation : Laval
C'est pas compliqué...

1-) Nommer la cellule dans ton Spreadsheet qui contient l'adresse du destinataire (pour l'exemple j'ai nommé la cellule "To")

2-) Dans la macro ajouter (la variable prendra la valeur qui est dans la cellule)
vTo = Range("To").Value

3-) Remplacer:
.To = "toto@excel.com" & ";" & "tata@excel.com"
par
.To = vTo


Dans une cellule tu peux mettre plusieurs adresse de courriel en autant que tu les sépare par des ;


Salutations
Eric


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site