Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 envoie tableau dans corp du mail vba

David62800

XLDnaute Nouveau
bonjour
je cherche a créer une macro pour faire l'envoie un tableau en 1 clic
voici mon code actuel avec Outlook mais mais ca bloque avec ma version Outlook apparemment
est il possible de modifier mon code pour que l'envoie ce fait avec Gmail (page internet) en y incluant directement l' identifiant et mot de passe
merci de votre aide
si vous avec une autre solution pour un envoie du tableau avec enregistrement et envoie en pièce jointe je suis preneur aussi

voici mon code actuel

Sub EnvoiMail()

'declaration des variables
Dim Mafeuille As Worksheet ' la feuille contenant le tableau de board
Dim NbLigne As Integer ' Nombre de lignes a recuperer
'Affectation des variables
Set Mafeuille = ThisWorkbook.Sheets("Dashboard") 'on definit le nom de la feuille
'desactivation du rafraichissements de l'ecran
Application.ScreenUpdating = False
'on calcule le nombre de ligne a prendre dans la feuille a partir de la colonne A
NbLigne = Mafeuille.Range("A" & Application.Rows.Count).End(xlUp).Row
'on selectione la plage a copier
Mafeuille.Range("A1:O" & NbLigne).Select
'avec l'objet MailEnvoie on envoie dans le corps du mail
With Selection.Parent.MailEnvelope.Item
.to = Mafeuille.Range("R1").Value 'destinataire direct
.co = Mafeuille.Range("R3").Value 'destinataire en copie
.bcc = "" 'destinataire en copie invisible
.Subject = Mafeuille.Range("R2").Value 'objet du mail
.attachements.Add "CheminFichier" 'piece jointe
.Send 'envoie du mail
.display 'affichage du mail
End With

'confirmation d'envoie du mail
MsgBox "Votre mail a été envoyé avec succé.", vbInformation + vbOKOnly, "Confirmation envoie mail"

'activation du rafraichissements de l'ecran
Application.ScreenUpdating = True
End Sub
 

Pièces jointes

  • test envoie mail.xlsm
    33.7 KB · Affichages: 8

Oneida

XLDnaute Impliqué
Bonjour,

Vos donnees dest etc sont en colonne P pas R
Votre tableau vous le voulez dans le corps du Mail ou dans un classeur?
Y a pas de corps de message!
 
Dernière édition:

David62800

XLDnaute Nouveau
Bonjour,

Vos donnees dest etc sont en colonne P pas R
Votre tableau vous le voulez dans le corps du Mail ou dans un classeur?
Y a pas de corps de message!
Bonjour Staple,le filoui les données sont a déplacer de p a r
Pour l envoie du tableau peu importe dans le corps du mail ou en pièce jointe le principal c'est que ça fonctionne et que j arrive a comprendre le code simplement
Le corps du mail serait certainement en ligne R4 R5 R6
merci pour l aide
David
 

David62800

XLDnaute Nouveau
Bonjour oneida,le filoui les données sont a déplacer de p a r
Pour l envoie du tableau peu importe dans le corps du mail ou en pièce jointe le principal c'est que ça fonctionne et que j arrive a comprendre le code simplement
Le corps du mail serait certainement en ligne R4 R5 R6
merci pour l aide
David
 

patricktoulon

XLDnaute Barbatruc
bonjour
pour mettre une table dans le corps d'un mail outlook
il y a moult moyen
perso depuis que je connais outlook (et c'est pas hier)
j'ai toujours travaillé en html même si aujourd'hui on peut travailler le body avec les même outils que word
et que beaucoup de personne utilise ce procédé
(lire ma devise dans ma signature)

j'ai donc conçu diverses méthode pour convertir une plage de cellules en html dynamiquement
mais il y en a une pour les gros fainéants qui n'ont pas envie d’apprendre le DOM
c'est d'utiliser un webbrowser dans un userform (et le must!!!! pas besoins de l'afficher si l'on veut)
j'ai donc un classeur demo que je propose a qui en veut bien
capable de me transformer une colonne en paragraphe html
capable de transformer une cellule contenant plusieurs ligne de texte en pragraphe html
bien sur une plage en table html ca va de soit
etc..etc...
l'astuce ici est d'utiliser un userform comme une classe et accessoirement (c'est ça qui est rigolo dans l'histoire) comme un userform

démonstration



allez on teste outlook

 

Pièces jointes

  • range to table html 2022 return with not show form.xlsm
    59.3 KB · Affichages: 13

David62800

XLDnaute Nouveau
bonjour
je ne trouve pas sur le forum un code vba simple pour faire un envoie avec gmail ou en utilisant https://outlook.live.com/(car mon application outlook plante a chaque fois)
exemple soit
envoyer le tableau de la feuille dans le corp du message avec les element en R1 R2 R3 etc
envoyer la feuille en piece jointe
une personne aurais ca dans ces archives ?
 

Pièces jointes

  • test envoie mail.xlsm
    32.5 KB · Affichages: 4
  • test envoie mail.xlsm
    32.5 KB · Affichages: 2

David62800

XLDnaute Nouveau
bonjour oui je l'ai telecharger mais j'ai des probeme avec outlook il a du mal a se connecter meme sur un second pc
peut on le faire avec gmail ?

car ca bloque la
Set mItem = OutLook.CreateItem(0)


ou alors il faudrait passer par outlook mais page web est ce possible?
 

David62800

XLDnaute Nouveau

patricktoulon

XLDnaute Barbatruc
c est bizard mon appli outlook ne se connecte pas bloqué alors que sur une page web ca fonctionne
au de ton fichier ca devrait fonctionner a voir ton gif
ets il possible de passer par https://outlook.live.com/ ?
re
@David62800 non car Ie n'est plus suivie

@Staple1600
cdo pareil marche pas tout le temps

le webbrowser c'est pas compliqué quand tu sais ou chercher pas la peine de te mettre la rate au cour bouillon
j'avais fait un pdf pour 2013 et les versions sups version clickandrun et autres que j'avais posté pour un demandeur
 

Discussions similaires

Réponses
2
Affichages
281
Réponses
17
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…