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 :

Excel 2007 et Outlook 2003 [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de babybell
    Homme Profil pro
    Retraité Bancaire
    Inscrit en
    Septembre 2008
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Retraité Bancaire
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2008
    Messages : 495
    Par défaut Excel 2007 et Outlook 2003
    Amis du forum bonjour
    Après une longue absence, me voici pour demander un conseil.
    Je travaille sous Excel 2007, mais aussi avec Outlook 2003(directives patronales).
    Le problème rencontré est le suivant.
    Quand dans Excel 2007 je veux créer des mails sous Outlook 2003, le système me regénère la création d'office 2003: assez gênant.
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    Sub création_mails()
     
    'détermination de l'émetteur
    expéditeur = "Service.Pilotage-Chq@toto.com"
    séparation = "__________________________________________________"
    séparation2 = "_________________________________________________________"
    'détermination de variables
    Binôme_Expéditeur = "a et b "
    expéditeur_final = Left(Application.UserName, Len(Application.UserName) - 10)
    titre_1 = "Chef "
    titre_2 = "Service.Pilotage-Chq@toto2.com"
    telephones = "   Tél. xx" & Chr(10) & "     Tél. xx"
     
    'Destinataire = "resp_agence/" & agence & "%diffusion@sib.fr.socgen.com" & ";" & "adj_resp_agence /" & agence & "%diffusion@sib.fr.socgen.com"""
    If expéditeur_final = "a" Then copies = "b@socgen.com"
    If expéditeur_final = "b" Then copies = "a@socgen.com"
     
    messagerie = "a - Tél. xx" & "<br>" & "b - Tél. xx " & "<br>"
    body1 = "<font style='font-family: Arial;font-size: 10pt ;'" & "color=#000000>" & "Nos outils de pilotages révèlent une absence de données." & "<br>"
    body2 = "Un problème technique étant toujours possible, pourriez-vous nous en indiquer les raisons ?" & "<br><br>"
    body3 = "Ceci étant, si besoin est, nous vous invitons à prendre contact avec la Hot-Line au xx." & "<br><br>"
    body4 = "Nous vous remercions par avance de votre collaboration." & "<br>"
    Message = body1 & body2 & body3 & body4
     
    ' Initialisation des Messages
    Set myOlApp = CreateObject("Outlook.Application")
    Set myItem = myOlApp.CreateItem(0)
     
    'Rappatriement de l'icone
    Set colAttach = myItem.Attachments
    Set I_Attach = colAttach.Add("V:\BASE INCIDENTS\icone.jpg")
    myItem.Close olSave
    strEntryID = myItem.EntryID
    Set myItem = Nothing
    Set colAttach = Nothing
    Set I_Attach = Nothing
    Set oSession = CreateObject("MAPI.Session")
    oSession.Logon "", "", False, False
    Set oMsg = oSession.GetMessage(strEntryID)
    Set oAttachs = oMsg.Attachments
    Set oAttach = oAttachs.Item(1)
    Set colFields = oAttach.Fields
    Set oField = colFields.Add(CdoPR_ATTACH_MIME_TAG, "image/jpeg")
    Set oField = colFields.Add(&H3712001E, "myident")
    oMsg.Fields.Add "{0820060000000000C000000000000046}0x8514", 11, True
    oMsg.Update
    Set myItem = myOlApp.GetNamespace("MAPI").GetItemFromID(strEntryID)
     
    'Création et envoi du mail
    With myItem
    .Subject = "DEC : " & DEC & " Agence : " & agence & " " & nom_agence & " / Absence De données le " & jour_traité
    .Htmlbody = "<font style='font-family: Arial;font-size: 10pt ;'" & "color=#000000>" & "Bonjour, " _
    & "<br><br>" & Message _
    & "<br>" & "Bien Cordialement." _
    & "<br><br>" & séparation _
    & "<br><br>" & "<IMG align=baseline border=0 hspace=0 src=cid:myident>" _
    & "<b><br><br>" & "<font style='font-family: Arial;font-size: 10pt ;'" & "color=#000000>" & Binôme_Expéditeur _
    & "</b><br>" & "<font style='font-family: Arial;font-size: 8pt ;'" & "color=#000000>" & titre_1 _
    & "<br><br>" & "<font style='font-family: Arial;font-size: 8pt ;'" & "color=#000000>" & "e-mail : " & titre_2 _
    & "<br><br>" & "<font style='font-family: Arial;font-size: 8pt ;'" & "color=#000000>" & messagerie _
    & séparation2
    End With
    myItem.SentOnBehalfOfName = expéditeur
     
    myItem.cc = copies
    myItem.display
     
    'suite du test
    End If
    End If
     
    End Sub
    Quelqu'un pourrait-il m'aider, merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut Bonjour,
    dis moi, c'est pas à l'ouverture de ton fichier Excel que la demande est faite?

    car dans ton code, je ne voie pas ce qui expliquerait ça!

    si ton fichier est un XLSM il est possible si le convertisseur XLSm -> XLS est installé, qu'il te propose la conversion.

    as tu testé en version XLS 97-2003?

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/04/2011, 15h50
  2. Piloter Excel depuis VBA OutLook (2003)
    Par PHILJEAN dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 09/12/2010, 11h29
  3. Partage calendrier Outlook 2007 vers Outlook 2003
    Par moobri01 dans le forum Outlook
    Réponses: 3
    Dernier message: 19/09/2007, 19h40
  4. Envoi de mail depuis Excel 2003 via Outlook 2003
    Par SlySylvain dans le forum Excel
    Réponses: 2
    Dernier message: 19/04/2007, 09h01
  5. Faire fonctionner des objets d'Excel 2007 sur Excel 2003 ?
    Par brunoperel dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/12/2006, 20h52

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