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 Outlook Discussion :

Insertion image dans mail endroit indiqué [OL-2010]


Sujet :

VBA Outlook

  1. #1
    Membre à l'essai
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2014
    Messages : 35
    Points : 18
    Points
    18
    Par défaut Insertion image dans mail endroit indiqué
    Bonjour à tous,

    J'arrive maintenant à faire quelques trucs en vba sous Outlook.
    Cependant en l'absence d'enregistreur de macro sous outlook, je souhaiterais savoir comment faire pour insérer une image (c:\monimage.jpeg) dans un nouveau mail à l'endroit où mon curseur est actif.

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 087
    Points : 7 168
    Points
    7 168
    Billets dans le blog
    20
    Par défaut
    Bonjour,
    Il faut utiliser les macros WORD !

    En instanciant un objet wordeditor

    ici un exemple qui colle le contenu du presse papier

    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
    Sub Paste_wordeditor()
     
        Dim outlookwordeditor
        Dim appOutlook As Outlook.Application
        Dim oMail As Outlook.MailItem
     
        ' Set appOutlook = CreateObject("Outlook.Application")
        Set appOutlook = Application
        Set oMail = appOutlook.ActiveInspector.CurrentItem
        Set outlookwordeditor = oMail.GetInspector.WordEditor
     
        'ICI on utilise les intructions WORD précédée de outlookwordeditor.
        Set wdSelection = outlookwordeditor.Application.Selection
        wdSelection.PasteAndFormat Type:=wdFormatOriginalFormatting
     
    End Sub

  3. #3
    Membre à l'essai
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2014
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2014
    Messages : 35
    Points : 18
    Points
    18
    Par défaut
    Bon c'est bon j'ai trouvé, voici le 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
    Sub InsertMyImage()
     
    '-----Répertoire temporaire de l'image
    Dim MyUserProfile
    Dim ADR As String
    MyUserProfile = Environ("userprofile")
    ADR = MyUserProfile & "\AppData\Local\Temp\snapshot.jpeg"
    Dim ViewPointInfoTxt
    ViewPointInfoTxt = "ce que vous voulez"
     
    '-----Insertion de l'image dans outlook
    Dim OlApp As New Outlook.Application
    Dim objShape
    If TypeName(OlApp.ActiveWindow) = "Inspector" Then
        If OlApp.ActiveInspector.IsWordMail And OlApp.ActiveInspector.EditorType = olEditorWord Then
            Set objShape = OlApp.ActiveInspector.WordEditor.Application.Selection.InlineShapes.AddPicture( _
             FileName:=ADR, LinkToFile:=False, SaveWithDocument:=True)
            With objShape
                .ScaleHeight = 50
                .ScaleWidth = 50
                .AlternativeText = ViewPointInfoTxt
            End With
        End If
    End If
     
    End Sub
    Merci encore pour votre aide

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

Discussions similaires

  1. [OL-2007] Insertion une ou des images dans mail
    Par webosama80 dans le forum VBA Outlook
    Réponses: 26
    Dernier message: 01/04/2014, 15h59
  2. [XL-2003] Problème insertion image dans mail par vba
    Par dawood dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/01/2010, 15h23
  3. [VB6]Insertion image dans Excel
    Par mosquitout dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 12/04/2006, 16h30
  4. [Upload] Insertion image dans mysql après upload
    Par alexmorel dans le forum Langage
    Réponses: 4
    Dernier message: 20/03/2006, 23h46
  5. [CR7] Insertion subreport dans un endroit spécifique
    Par Spont dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 06/09/2004, 10h58

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