|
Publicité ' | ||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 33 ![]() |
Bonjour,
mon problème est le suivant : je désire envoyer automatiquement "via une macro VBA" une plage d'une feuille excel. J'aimerais que cette plage qui contient un tableau soit copiée dans le corps du message outlook avant son envoi. J'ai pu dénicher ce code qui ne me permet d'envoyer que le contenu d'une cellule et pas celui d'une plage entière : Code :
Merci d'avance de votre aide |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Tu veux que ce soit un tableau, ou simplement les données des cellules.
si ce sont les données, tu peux concaténer avant de l'atribuer au Body; Code :
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
||
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
As-tu essayé
On envoie un fichier Excel.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 33 ![]() |
Merci pour ta réactivité
En fait j'ai besoin de coller (dans le body) un tableau de donnée avec sa mise en forme (couleur et font) Si je concatène, je récupère les données brutes mais par le tableau telkel merci de vos eclaircissement |
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Je ne vois pas beaucoup d'issues.
En envoyant ton mail, je suppose, j'espère qu'il est au format HTML. La plage de cellules est-elle toujours la même. Si c'est le cas, on peut toujours Transformer avec une fonction la plage de cellules en tableau. Mais je pense que tu ferais bien de poser ta question dans le forum Excel, c'est un meilleur endroit.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 33 ![]() |
je peux envoyer tout le fichier en pièce jointe avec le code :
Code :
.Attachments.Add "D:\DATA MEHDI\VBA\OUTLOOK\Example envoi file outlook VBA.xls" |
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Repose ta question dans le forum Excel, c'est plus un problème Excel que Outlook. tu y rencontrera des spécialiste de Excel qui ont certainement une solution à te proposer.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 33 ![]() |
Je bascule vers le forum xls
merci de tes réponse qui m'ont comme même avancé un peu |
|
|
00
|
|
|
#9 | ||
|
Membre chevronné
![]() Christophe AvontureDéveloppeur Web Inscription : mai 2004 Messages : 649 ![]() |
Bonjour
Voici mon code. Il me permet de sélectionner un range. Ensuite, je fais appel à la méthode PublishObjects qui va générer un fichier nommé XLRange.htm. Ceci fait, j'appelle une fonction qui me crée un email Outlook et qui prend le fichier HTML généré comme .HTMLBody du mail. Je ne fournis pas le code de cette fonction car, nul doute, que tu trouveras plein de sources de ce type (Outlook VBA Automation) sur le net. Code :
__________________
Christophe Développeur de l'extension AllEvents, gestionnaire d'évènements pour Joomla http://avonture.be/allevents - https://www.facebook.com/com.allevents - http://twitter.com/#!/avonture |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com