VBA [Résolu] Placer du texte obtenu par VBA dans un formulaire Outlook

VBA [Résolu] Placer du texte obtenu par VBA dans un formulaire Outlook - VB/VBA/VBS - Programmation

Marsh Posté le 18-07-2007 à 15:32:51    

Hello, petit soucis de VBA :
 
J'ai un formulaire Outlook.
J'ai une "jolie" (ahem) macro VBA qui marche très bien sous word: elle va chercher des tas de trucs qu'elle copie dans le presse-papiers et qu'elle colle dans Word à l'aide d'un signet. OK.
Maintenant je cherche à appeler la macro depuis Outlook pour qu'elle file les infos dans un des composants du formulaire.  Et c'est là que ça merdouille. Parce que les boutons du formulaire c'est du  :furax: de VBScript :/
Du coup je cherche une solution. J'ai donc mis la macro dans un bouton dans la barre d'outils qui fait le taf.  
J'ai récup un MailItem avec "Set myMail = ActiveInspector.CurrentItem".  
Pour mettre le texte sur le mail je fais un:
        MyData.GetFromClipboard
        strClip = MyData.GetText
        myMail.Body = myMail.Body + strClip
Questions:
- Comment me positionner au bon endroit dans le formulaire si ce n'est pas le champ Body (ou To ou Cc, etc) ?
- Comment relire le contenu d'un tel champ ? (j'en aurais besoin comme paramètre d'entrée de la macro)
 
Voilà, merci à tous ceux qui pourront m'aider :o


Message édité par Piksou le 19-07-2007 à 15:03:13

---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 18-07-2007 à 15:32:51   

Reply

Marsh Posté le 19-07-2007 à 09:33:52    

up, j'ai MAJ :o


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 19-07-2007 à 11:41:47    

:cry:


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 19-07-2007 à 13:31:01    

J'y connais que *Pouick* en Outlook, mais j'ai trouvé ça :
http://msdn2.microsoft.com/fr-fr/l [...] S.80).aspx
en passant par là
http://msdn2.microsoft.com/fr-fr/l [...] S.80).aspx
 
Sinon j'aime bien ta signature :)

Reply

Marsh Posté le 19-07-2007 à 15:02:30    

Alors en fait j'ai fini par trouver, faut faire:
 
numver = myMail.GetInspector.ModifiedFormPages("Consignes" ).Controls("Version" ).Text
 
myMail c'est le mailItem sur mon mail, Consignes le nom de la page et Version le contrôle visé. Après c'est un bête objet, VB Style.
 
Merci en tous cas :)
 
(note: ton premier lien était utile mais en fait il ne s'applique qu'aux composants "bound", càd liés à un champ standard d'un mail standard: CC, Body, etc.  mais pour les autres, ya nada dans la MSDN, merci la MSDN)


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed