Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1327 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VBA Outlook : Création mail et insertion signature

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VBA Outlook : Création mail et insertion signature

n°1039272
toph_sic
Posté le 07-04-2005 à 19:06:35  profilanswer
 

Salut,  
Je suis novice dans la programmation VBA Outlook. J'ai écrit une macro pour créer un mail et insérer une signature en même temps. Voici le code :  
 

Code :
  1. Public Sub writeSig(strCompte As String)
  2. Dim oMail As Outlook.MailItem
  3. Set oMail = Outlook.Application.CreateItem(olMailItem)
  4. With oMail
  5.    .BodyFormat = olFormatHTML
  6.    .HTMLBody = ""
  7.    .Display
  8. End With
  9. 'MsgBox ("test" )
  10. Dim oInsp As Outlook.Inspector
  11. Set oInsp = oMail.GetInspector
  12. Dim oCBP As Office.CommandBarPopup
  13. Dim oCBB As Office.CommandBarButton
  14. Dim cCBControls As Office.CommandBarControls
  15. Set oCBP = oInsp.CommandBars.FindControl(, 31145)
  16. Set cCBControls = oCBP.Controls
  17. Dim idSig
  18. For Each oCBB In cCBControls
  19.     If oCBB.Caption = strCompte Then
  20.         idSig = oCBB.Index
  21.         Exit For
  22.     End If
  23. Next
  24. cCBControls.Item(idSig).Execute
  25. End Sub

 
 
strCompte est le nom de la signature (ce qu'on voit quand on fait insertion>signatures sous Outlook)  
Sous cette forme, la macro ne fonctionne pas parfaitement. Il y a bien création d'un nouveau message mais la signature est ignorée. Par contre, si je fais apparaître une MsgBox, la signature apparaît. Est-ce clair ? En tout cas, je ne comprends pourquoi dans l'un ou l'autre cas ça fonctionne différemment.  
 
Merci à toute l'aide qu'on pourra me donner.


---------------
toph, apprenti programmeur
mood
Publicité
Posté le 07-04-2005 à 19:06:35  profilanswer
 

n°1919995
tuxbleu
renie ses origines
Posté le 31-08-2009 à 17:10:53  profilanswer
 

Ca m'intéresse ce sujet, même si il est mort depuis des siècles

n°1920034
otobox
Maison fondée en 2005
Posté le 31-08-2009 à 18:48:54  profilanswer
 

Je ne suis pas sur, mais si la signature apparaissait que après avoir fait apparaitre un msgbox, c'est peut être que sans ce msgbox, le message n'avait pas assez de temps pour se créer pour que l'insertion de la signature se fasse.
Peut être qu'en insérant un do event ça marcherait mieux ?


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
n°1920133
tuxbleu
renie ses origines
Posté le 01-09-2009 à 08:59:51  profilanswer
 

En fait je recherche à palier le problème de l'insertion de la signature quand on fait sur un document : "clic droit, envoyer vers", ça ajoute un message, mais sans insérer la signature, c'est d'un lourd... :s


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VBA Outlook : Création mail et insertion signature

 

Sujets relatifs
Macro excel VBA complexe sur Filtre auto + récupération des données...Insertion d'une image postrcipt dans un doc postscript
Problème dans un mail html envoyé avec PHPE-mail en javascript sans mailto...
[ASP] Création de fichier RTF avec ASPProbleme creation de fichier excel a partir de php
connaitre le N° de la ligne VBA Word 2000Tri par insertion -> Adaptation pour chaine de car
[php] [avis] interface création auto de sites pour restoDAO et fonction VBA
Plus de sujets relatifs à : VBA Outlook : Création mail et insertion signature


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR