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

VBA Word Discussion :

Envoi fichier en cours par mail, par la messagerie par défaut


Sujet :

VBA Word

  1. #1
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 36
    Points : 11
    Points
    11
    Par défaut Envoi fichier en cours par mail, par la messagerie par défaut
    Bonjour,
    J'ai crée un bouton de contrôle dans un document Word;
    L'idée est d'abord : d'enregistrer sous : le document actuel, puis de l'envoyer en pièces jointes.
    Le souci c'est que je n'arrive pas à adapter mon code pour faire tout çà avec ma messagerie par défaut et non forcément outlook.
    Voici mon code, et en vous remerciant par avance :

    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
    Private Sub CommandButton1_Click()
     Dim olMailItem As Integer
     Dim myAttachments
     Dim ol As Object, myItem As Object
     Set ol = CreateObject("outlook.application")
     Set myItem = ol.CreateItem(olMailItem)
    dlgAnswer = Dialogs(wdDialogFileSaveAs).Show
     myItem.to = "test@test.com"
     myItem.Subject = "Demande de lancement d'une consultation"
     myItem.Body = "ci-joint le questionnaire" & Chr(13) & Chr(13) & "Cordialement"
     Set myAttachments = myItem.Attachments
     myAttachments.Add ActiveDocument.FullName
     myItem.Display
     Set ol = Nothing
    End Sub

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Salut,

    Ça va pas le faire avec ce code qui est spécifique à Outlook.

    Il faut récupérer dans les paramètres de Windows le client de messagerie.
    Mais surtout, il faut qu'il soit compatible et pilotable par VBA, ce qui est nettement moins évident voire dans la majorité des cas pas possible.

    La solution est de passer par CDO qui est installé par défaut avec Windows.

  3. #3
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 36
    Points : 11
    Points
    11
    Par défaut
    Bonjour,
    J'ai novell groupwise, et quand je remplace Outlook.application dans le code par novell groupwise.application ça ne marche pas.
    Par contre sur excel j'arrive à mettre une macro qui génère un mail par la messagerie par défaut, mais pas sur word...
    Et concernant cdo de windows, c'est quoi exactement ?
    Merci

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Salut,

    C'est Collaboration Data Object.

  5. #5
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 36
    Points : 11
    Points
    11
    Par défaut
    Bonsoir,
    Vous pouvez me proposer une modification de mon code pour pouvoir tester ??
    pour le CDO, si c'est quelque chose qui doit s'installer, je ne pourrai pas le faire, car au boulot je n'ai pas le droit d'installer des logiciels.

    Cordialement

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Salut,

    CDO est installé avec Windows.

    Une ébauche de solution là : http://access.developpez.com/faq/?pa...ailPieceAttach

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

Discussions similaires

  1. [Mail] panier php à envoyer par mail
    Par bijouxenbois dans le forum Langage
    Réponses: 19
    Dernier message: 11/04/2008, 23h38
  2. [Mail] confirmer une inscription par mail
    Par przvl dans le forum Langage
    Réponses: 2
    Dernier message: 16/10/2007, 16h02
  3. [Mail] reporting de bug par mail
    Par pekka77 dans le forum Langage
    Réponses: 5
    Dernier message: 21/03/2007, 19h15
  4. [Mail] Envoyer pièce jointe par mail
    Par Le Mad dans le forum Langage
    Réponses: 2
    Dernier message: 04/09/2006, 16h58

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