Précédent   Forum du club des développeurs et IT Pro > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 01/08/2012, 16h34   #1
sarah-geek
Invité de passage
 
Femme sarah
Inscription : juillet 2012
Messages : 25
Détails du profil
Informations personnelles :
Nom : Femme sarah

Informations forums :
Inscription : juillet 2012
Messages : 25
Points : 2
Points : 2
Par défaut Envoi de pièce jointe

Bonjour, j'essaye desperement d'envoyer mon fichier en pièce jointe mais il bloque sur le chemin du fichier : si quelqu'un connait la solution ...

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Sub Envoyer_Mail_Outlook()
Dim ObjOutlook As New Outlook.Application
Dim oBjMail
Dim chemin as string
Dim chemin as nom
   'ici on cré le chemin complet de ton fichier qui sera créé plus bas
chemin = ActiveWorkbook.Path & "\" & nom
ActiveWorkbook.SaveAs chemin

    Set ObjOutlook = New Outlook.Application
    Set oBjMail = ObjOutlook.CreateItem(olMailItem)

ThisWorkbook.ActiveSheet.Copy
 'Enregistre le fichier à envoyer davec le nom que l'on a créé plus haut

'Ferme le fichier
ActiveWorkbook.Close
     With oBjMail
        .To = "mon mail" ' le destinataire
       .Subject = "mail pour " & nom      ' l'objet du mail
       .Body = "Bonjour,Merci de bien vouloir lancer la demande d'extension  """
'le corps du mail ..son contenu
       .Attachments.Add (chemin) 
       .Display (True) '   Ici on met True pour vérifier l'email avant envoie
       .Send
    End With
    ObjOutlook.Quit
    Set oBjMail = Nothing
    Set ObjOutlook = Nothing

End Sub
sarah-geek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2012, 12h45   #2
Heureux-oli
Responsable Word


 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 18 948
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 18 948
Points : 39 168
Points : 39 168
Salut,

Je dirais logique.

Code :
1
2
3
 
Dim chemin as string
Dim chemin as nom
L'argument doit être un String et dans ton cas c'est un type défini par l'utilisateur.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h35.


 
 
 
 
Partenaires

Hébergement Web