IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Bouton parcourir pour association pièce jointe


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 18
    Par défaut Bouton parcourir pour association pièce jointe
    Bonjour,

    Je cherche à ajouter un nouveau bouton sur une feuille excel pour associer une pièce jointe à ma feuille (généralement un pdf de compte rendu)

    Avez-vous des idées ?

    Merci d'avance !

    Tidams

  2. #2
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Bonjour,

    Voici un code qui pourra t'aider. A toi de l'adapter.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Sub EnvoiMail() 
    Workbooks("TONFICHIER.xls").SendMail Recipients:="ADRESSE DU DESTINATAIRE", Subject:="OBJET DU MESSAGE"
    ReturnReceipt =True (envoie d'un accusé de réception)
    End Sub

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 18
    Par défaut
    salut et merci

    Mon objectif n'est pas d'envoyer un email mais d'attacher une pièce jointe (document pdf) à ma feuille excel

    Si quelqu'un a une idée...

  4. #4
    Membre éprouvé
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2007
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 896
    Par défaut
    Re,

    alors avec celui-ci tu devrais réussir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Sub SendEMailwithAttachments() 
     
    Dim ol As Object, myItem As Object
    Set ol = CreateObject("outlook.application")
    Set myItem = ol.CreateItem(olMailItem)
    myItem.To = "adresse Email"
    myItem.Subject = "envoi d'un fichier attaché"
    myItem.Body = "ton corp de message"
    'fichier en cours d'utilisation envoyé en attaché:
    myItem.Attachments.Add ActiveWorkbook.FullName
    myItem.Send
    Set ol = Nothing
    End Sub
    et un autre avec mise en forme du message

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    Sub SendEMailwithAttachments()
    Dim ol As Object, myItem As Object
    Dim strHtml As String
     
    strHtml = "Bonjour , <BR>"
    strHtml = strHtml & "<B><font size=6mm>" & _
    "vous trouverez ci joint le fichier demandé</font></B>"
    strHtml = strHtml & "<BR><BR><BR>" & _
    "<font color=red>Cordialement</font>" & "<BR>"
    strHtml = strHtml & Environ("UserName")
    strHtml = strHtml & ""
     
    Set ol = CreateObject("outlook.application")
    Set myItem = ol.CreateItem(olMailItem)
     
    myItem.To = "adresse Email"
    myItem.Subject = "envoi d'un fichier attaché"
    myItem.HtmlBody = strHtml
    'fichier en cours d'utilisation envoyé en attaché:
    myItem.Attachments.Add ActiveWorkbook.FullName
    myItem.Send
     
    Set ol = Nothing
     
    End Sub

  5. #5
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 403
    Par défaut
    Bonjour,
    voici une code pour associer un fichier PDF
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub pj()
     
        ActiveSheet.OLEObjects.Add(Filename:= _
            "C:\Documents and Settings\moi\user procedure.pdf", Link:= _
            False, DisplayAsIcon:=False)
    End Sub

Discussions similaires

  1. Bouton parcourir pour pièce jointe
    Par chlock62 dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 02/03/2014, 18h01
  2. Bouton parcourir pour mettre une photo
    Par cyjo77370 dans le forum Access
    Réponses: 5
    Dernier message: 09/02/2012, 14h07
  3. [JSP]Bouton parcourir pour chemin d'un DOSSIER
    Par SanNash dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 19/05/2006, 16h25
  4. [VBA-E] Bouton parcourir pour sélectionner un fichier
    Par $p00ky dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/05/2006, 11h14
  5. Réponses: 4
    Dernier message: 20/04/2005, 13h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo