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 :

Incruster du texte obtenu par VBA dans un formulaire Outlook


Sujet :

VBA Outlook

  1. #1
    Membre habitué
    Inscrit en
    Novembre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 9
    Par défaut Incruster du texte obtenu par VBA dans un formulaire Outlook
    Bonjour à tous,

    Voilà mon soucis:
    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 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)

    Merci à tous ceux qui pourraient m'aider :-)

  2. #2
    Membre habitué
    Inscrit en
    Novembre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 9
    Par défaut
    J'avais pas vu le sous-forum VBA, on peut déplacer ?

  3. #3
    Membre habitué
    Inscrit en
    Novembre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 9
    Par défaut
    Ouin
    Le truc s'appelle Version et se trouve dans Frame1 et ni
    numver = myMail.Frame1.Version
    ni
    numver = myMail.Version
    ne marchent...

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

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 093
    Billets dans le blog
    20
    Par défaut
    Salut,
    J'ai jamais encore fais cela dans un formulaire, cependant si tu as un formulaire tu n'es donc pas en texte brut ! Donc ce n'est pas dans body que tu dois insérer ton texte mais dans htmlbody, tu dois donc retrouver dans celui-ci comment est codé le formulaire et y remplacer le texte par celui de ton presse-papier. Enregistre-sous ton mail en html et ouvre le avec le bloc note.

    Oliv'
    Have a nice day. Oliv'
    Votre réponse est peut être dans mon blog !
    https://www.developpez.net/forums/blogs/191381-oliv-/

  5. #5
    Membre habitué
    Inscrit en
    Novembre 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 9
    Par défaut
    Le Body ça correspondait en fait à un des contrôles, celui qui était de body au départ (il appelent ça un controle "bound").

    Et éditer en direct le HTMLBody aurait été la mort.

    Et en fait la réponse était:

    numver = myMail.GetInspector.ModifiedFormPages("Consignes").Controls("Version").Text

    myMail = mailItem sur mon mail, Consignes le nom de la page et Version le contrôle visé.

    Merci en tous cas :-)

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/08/2012, 03h31
  2. Textes par défaut dans un formulaire
    Par steph_p dans le forum IHM
    Réponses: 11
    Dernier message: 09/09/2008, 11h08
  3. format flottant dans un fichier texte emis par vba excel
    Par Patnel dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/02/2008, 10h30
  4. Identifier un caractère d'une text box par VBA sous excel
    Par bibi5883 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/04/2007, 08h57
  5. Ajout utilisateur par VBA dans .mdw
    Par electrosat03 dans le forum Sécurité
    Réponses: 4
    Dernier message: 20/01/2007, 21h36

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