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 :

[VBA + Lotus] Un tableau XLS dans le mail


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 41
    Points : 25
    Points
    25
    Par défaut [VBA + Lotus] Un tableau XLS dans le mail
    Salut à tous,

    Je viens de réaliser un ptit prog qui envoit automatiquement une feuille de calcul xls par mail en utilisant Lotus. TOut fonctionne à merveille, mais le client veut qqch de neuf: avoir le tableau excel non pas en PJ, mais carrément dans le corps du mail.
    Coté Lotus, la pièce jointe est créée comme cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment")
            Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", Attachment, "Attachment")
    et le corps du mail:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MailDoc.Body = BodyText
    Je sens qu'il y a des manip à faire pour insérer le RTF du Excel dans le corps du mail, malheureusement je ne trouve pas la doc sur l'API Lotus (lé ou, merde ?) SI quelq'un pouvait m'aider à ce niveau là, ce serait sympa!! (ne serait-ce que le lien de l'API, histoire que je farfouille comment attacher l'histoire...)
    Thxs!!

  2. #2
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 338
    Points : 4 295
    Points
    4 295
    Par défaut
    Personnellement je n'ai jamais réussi a coller une image avec Lotus dans un mail, ou alors le mail faisait 15 Mo et c'est pas ça que je voulais.

    Je suis passé autrement pour le faire, je préfère pas te dire comment tu vas avoir peur mais pas par macro VBA, car moi non plus je n'ai pas trouvé de solution, mme avec la doc de Lotus, que je peux te passer si le coeur t'enchante
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 41
    Points : 25
    Points
    25
    Par défaut
    Je suis en train de me la farcir. Je pense y arriver en "embeddant" un objet de type RTF (je pense que le xls est RTF) dans le corps du mail. Je suis en train de voir, mais c'est un peu chaud. QUand je pense qu'à la souris, il suffit de copier/coller le tableau excel dans le corps du mail, je me dis qu'on est quand même savoir censés le faire par le code...

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 41
    Points : 25
    Points
    25
    Par défaut
    Apparamment, la fonction que je dois appeler par le code est tout simplement celle qui est accessible par "Edit>Paste>Excel File". Savez vous ou je peux voir comment appeler cette commande ?
    Le premier qui me dit "en décompilant lotus", il a le droit de se taire à jamais.

  5. #5
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 338
    Points : 4 295
    Points
    4 295
    Par défaut
    Et oui Lotus c'est du caca
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  6. #6
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 41
    Points : 25
    Points
    25
    Par défaut
    Apparemment, pour passer d'une appli à une autre, il faut utiliser le langage OLE Automation. Malheuresement, 0 documentation on the web. Rha

  7. #7
    Nouveau Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    salut,

    j'ai extactement le meme pb. que vous...pour le moment, j'essaie d'utiliser la fonction SendKeys du VBA, cad :
    1 - dans Excel - faire 1 Copier (Range.Selection...)
    2 - activer la fenetre Lotus (Findwindow...)
    3 - puis simuler le Ctrl-V (sendkeys "^v")
    ...
    si cela fonctionne, je vous enverrai le code complet...

    pour le moment...je creuse

    @+

Discussions similaires

  1. Réponses: 7
    Dernier message: 02/01/2014, 16h29
  2. VBA CDO Police de caractère dans un Mail
    Par tieumss dans le forum VBA Access
    Réponses: 1
    Dernier message: 22/05/2007, 13h20
  3. [debutant]charger un tableau *.xls dans VB6
    Par styliebeuf dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 08/11/2006, 12h48
  4. [VBA Excel] Un tableau dynamique dans un type utilisateur?
    Par cyber_N dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/07/2006, 20h51
  5. [VBA] insérer un tableau Excel dans un formulaire
    Par Alexj51 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 08/02/2006, 14h15

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