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 :

Lien vers fichier Excel dans corps de mail [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Par défaut Lien vers fichier Excel dans corps de mail
    Bonjour à tous,

    Je fais appel à vous car je n'arrive pas à placer dans le corps d'un mail un lien vers un fichier Excel via une macro lancée depuis Excel.
    Sur mon fichier Excel, j'ajoute juste un bouton qui permettrais a l'utilisateur d'envoyer par mail (via Outlook) un lien vers ce même fichier.

    J'ai beau chercher notamment sur ce site et le Tuto de SilkyRoad je ne trouve pas mon bonheur.

    J'ai à chaque fois dans le corps de mon mail le nom complet du fichier (chemin\nom\extension) mais en texte et non en lien hypertexte.
    J'ai l'impression que c'est parce que le chemin d'accès au fichier et le nom du fichier comportes des espaces car même avec .body = "file://" & ThisWorkbook.FullName cela ne fonctionne pas.

    Voilà une partie du code :
    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
    27
    28
    29
    30
    31
    32
    33
    34
    Private Sub Mail_Lien_Debrief()
     
    On Error GoTo err_outlook
     
    Dim MonApply As New Outlook.Application
    Dim MonMail As Outlook.MailItem
     
    Set MonApply = Outlook.Application
    Set MonMail = MonApply.CreateItem(olMailItem)
     
    With MonMail
        .Subject = "Débriefing : " & ActiveSheet.[A3].Value
        .Body = ThisWorkbook.FullName
        .Display
    End With
     
    fin:
        Set MonApply = Nothing
        Set MonMail = Nothing
     
        Exit Sub
     
    err_outlook:
        If err.Number = 462 Then
            MsgBox "Une erreur s'est produite" & _
                    vbCr & _
                    "Assurez-vous d'être connecté au réseau et que l'application Microsoft Outlook est ouverte." & _
                    vbCr & vbCr & _
                    "Si le problème persiste, quitter l'application Excel et relancer l'application Outlook avant d'ouvrir Excel." _
                    , vbCritical
        End If
        Resume fin
     
    End Sub
    Merci d’avance pour vos réponses

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur Industrialisation
    Inscrit en
    Mai 2015
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Industrialisation
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2015
    Messages : 222
    Par défaut
    Salut à toi, c'est pas génial car je pense que ça te force à mettre tout le message en HTML mais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Message = "<a href=""" & Application.ActiveWorkbook.Path & """>lien vers le dossier</a>, <a href=""" & Application.ActiveWorkbook.FullName & """>lien vers le fichier</a>."
           .HTMLBody = Message
    Je pense que bientôt, une "meilleure" réponse te sera apportée

    Quentin

  3. #3
    Membre Expert Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Par défaut
    Merci Quentin77170,

    Effectivement, mettre tout le message est HTML m'ennuie un peu mais au moins j'ai un truc fonctionnel.
    De toute façon sauf dans des cas très particulier, c'est l'utilisateur qui complète le reste du mail et met les destinataires donc ça feras l'affaire.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PPT-2007] Mise à jours de lien vers fichiers Excel
    Par miron_fds dans le forum VBA PowerPoint
    Réponses: 4
    Dernier message: 12/08/2011, 10h39
  2. [XL-2003] Afficher un hyperlien vers fichier Excel dans un fichier Excel
    Par belgudo dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/06/2011, 16h26
  3. Lien vers fichier Excel à ouvrir sous Excel
    Par BILLANT dans le forum SharePoint
    Réponses: 1
    Dernier message: 12/06/2009, 10h05
  4. inserer des données Excel dans corps du mail
    Par Bernard67 dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 08/01/2009, 08h54
  5. liens vers fichier excel
    Par julio02200 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 26
    Dernier message: 04/09/2008, 11h05

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