No video

VBA - Envoi Mail avec Signature et Mise en Forme HTML depuis Excel

  Рет қаралды 21,289

Learnaccess

Learnaccess

Күн бұрын

Bonjour,
Dans cette vidéo vous apprendre comment envoyer un mail Outlook à partir d'Excel en générant un corps de message avec Mise en forme et l'intégration de votre signature Outlook
Pour se former aux outils bureautiques Excel, vous pouvez consulter ma boutique :
learnaccess.kn...
Vous en souhaitant un bon visionnage.
Learnaccess Formation. *********************************************************************************************************
Utiliser mon lien de parrainage pour acheter un produit Tesla et obtenir des crédits gratuits :
- kilomètres gratuits en Superchargeur
- des vêtements et accessoires.
ts.la/jeanpaul...
*************************************************************************************************************

Пікірлер: 72
@labretagne4318
@labretagne4318 3 жыл бұрын
Certainement un des sites les plus intéressants pour Excel et le VBA: même pour un non-pro, les explications sont à la portée de tous! Bravo et merci encore
@Learnaccess
@Learnaccess 3 жыл бұрын
Merci pour votre commentaire...
@magalim8118
@magalim8118 2 жыл бұрын
This was super clear and I don't even speak French Thank you!
@stephanelefevre8792
@stephanelefevre8792 3 жыл бұрын
Merci beaucoup pour vos vidéos elles toutes superbes. Attention toutefois pour les destinataires cachés il faut écrire BCC et non CCI. Bonne journée
@elmouktafihicham2252
@elmouktafihicham2252 2 жыл бұрын
Je vais la tester merci
@tvieil
@tvieil 2 жыл бұрын
Excellent !! bravo, bcp plus simple que le précédent que j'avais trouvé. Enorme merci, notamment avec quelques astuces pour html. Très content, merci bcp
@damienddl8485
@damienddl8485 2 жыл бұрын
Merciiii, je cherchais depuis des mois une solution pour la signature qui disparaissait 😀😀😀
@ergymoussian4583
@ergymoussian4583 3 жыл бұрын
Waouh ! Du lourd. Travail fantastique. Merci
@philipperoue3760
@philipperoue3760 3 жыл бұрын
Merci pour ce code toujours très bien commenté.
@burgasdragonheirsilentgods
@burgasdragonheirsilentgods 3 жыл бұрын
Awesome presentation and example ! Amazing work and skills ! Keep going !!
@chrystelledoyen6877
@chrystelledoyen6877 Жыл бұрын
Merci beaucoup pour cette vidéo
@landryplasse5621
@landryplasse5621 2 жыл бұрын
Bonjour, En premier lieu, merci pour ce tutoriel parfaitement clair et fonctionnel! Je rencontre néanmoins une difficulté sur un point spécifique: Je me sert de l'envoi de mail pour être informé de modifications réalisées sur certaines plages de mon fichier Excel (via la commande If Not Intersect(Target, Range("ma plage surveillée")) Is Nothing Then...) Dans mon corps de mail, j'insère un lien dirigeant vers un fichier disponible dans un SharePoint (le lien a été créé directement dans le SharePoint), et au moment de l'envoi du mail (sous condition dans mon fichier excel), j'ai un message d'alerte d'Outlook me précisant qu'il vérifie si les destinataires pourront bien ouvrir ce fichier. Et cela impose à l'utilisateur de valider cette alerte et l'envoi du mail n'est plus "invisible". Auriez-vous une astuce pour éviter l'apparition de cette boite de dialogue?
@Learnaccess
@Learnaccess 2 жыл бұрын
Essayez de lui désactiver les boite d’alertes Application.DisplayAlert = False
@SPLASS
@SPLASS Жыл бұрын
Merci pour ce super tuto qui m'a permis d'automatiser mes envois de mails. J'ai cependant deux petites questions: 1° mon outlook est lié à 2 adresses mails j'aimerais qu'il reprenne la deuxième adresse. Vous avez très bien expliqué le "to" le "cc" le "cci" : existe t'il un "from"? pour choisir à partir de quelle mail il s'envoie? 2°J'ai fais insérer des puces (10 puces exactement) dans le corps de mon mail (htmlbody). Ces puces dans mon excel ont de 1 à 10 choix; cependant quand je n'ai que 3 choix la macro me créé les 3 puces avec leur valeurs et 7 autres puces vides. Ma question est comment faire pour ne pas faire apparaitre ces 7 autres puces (qui au final ne contiennent rien). Voici en ex ma ligne de puce "" & Range("c36") & "" & _ "" & Range("d36") & "" & _ "" & Range("e36") & "" & _ j'aimerais lui mettre une condition si c36 ="" (c36 = vide) pas de puce mais si c36>
@Learnaccess
@Learnaccess Жыл бұрын
Ce ne sera pas possible Pas possible de faire des si() en html
@SPLASS
@SPLASS Жыл бұрын
@@Learnaccess merci d avoir pris le temps.😉
@omrts4860
@omrts4860 3 жыл бұрын
Merci Monsieur
@francinemailloux8995
@francinemailloux8995 4 ай бұрын
Bonjour, très intéressant ! Je me demandais si c'était possible d'envoyer le mail sans avoir a faire une action (sans peser sur Send)? ... comme par exemple un pop-up qui apparaîtrait si un certain délais est atteint pour le paiement par exemple..
@Learnaccess
@Learnaccess 4 ай бұрын
Trop compliqué et quasiment impossible à faire en VBA
@azzedine652
@azzedine652 3 жыл бұрын
Merci beaucoup
@bassisessaidexcel
@bassisessaidexcel 2 жыл бұрын
Merci
@Poney01234
@Poney01234 Жыл бұрын
Le CSS marche pour les balises comme "h1" ou "p", mais tout plante dès que j'essaye de compliquer les choses avec des "a" et surtout de "img" : dans le mail généré par Outlook, des "span" et des "p" sont rajoutés automatiquement dans tous les sens, et la plupart de la mise en forme est perdue. Par exemple : "" ne fonctionne pas. Merci pour votre aide !
@bernardroyer1269
@bernardroyer1269 3 жыл бұрын
Nickel ! Merci !!!
@dominiquebautz2226
@dominiquebautz2226 Жыл бұрын
bonjour et merci pour ce tuto cependant j'ai un message d'erreur quand je passe sur "Set MaMessagerie = CreateObject("Outlook. Application")" "erreur d'execution 429 un composant active X ne peut pas créer d'objet". Il y a t-il une bibliothèque à activer ? Merci de votre aide
@Learnaccess
@Learnaccess Жыл бұрын
Si vous avez Outlook, sur votre poste cela doit marcher... Vérifiez que ("Outlook.application") soit bien attaché...
@dominiquebautz2226
@dominiquebautz2226 Жыл бұрын
@@Learnaccess effectivement je n'ai pas outlook sur mon pc ! merci quand même, j'ai appris à insérer des balises html dans le code vba . Super !
@danielebanor8685
@danielebanor8685 2 жыл бұрын
Bonjour, Excellent. Je n'aime pas le VBA mais la, rien a dire. J'adore. Une question : Peut-on faire la même chose avec excel ? Merci beaucoup
@Learnaccess
@Learnaccess 2 жыл бұрын
Je ne comprend pas la question ? C'est déjà du VBA excel qui manipule Outlook...
@mattiuzzididier8911
@mattiuzzididier8911 Жыл бұрын
Bonjour M Bonnetton. Pratiquez vous des formations via teams? Mon besoin : diagnostiquer si mon excel est paramétré correctement pour faire fonctionner le VBA, et adapter votre script d'envoi de mails en cliquant sur un bouton a toute une liste? PS: je viens d'acheter votre script. Je croise les doigts.
@juste1420
@juste1420 6 ай бұрын
Petite question, j'ai ajouté des colonnes dans le cas où la pièce n'est pas bonne, je tombe sur un message d erreur (avec mise en forme conditionnelle). J'aimerais, si erreur, que l'envoi du mail puisse être bloqué. Pouvez-vous svp me dire comment l'ajouter sur la VBA Mercii
@Learnaccess
@Learnaccess 6 ай бұрын
En y ajoutant un On Error Goto Ligne Et y mettre une message box (msgbox) qui affichera une boite de dialogue)
@moukhtarsalouaji
@moukhtarsalouaji Жыл бұрын
Bonjour, la signature ça marche tres bien comme vous l'expliquiez dans la vidéo je travaille sur un code sur lequel j'ai deux variable avec la fonction String ( un pour récupérer la signature et le 2eme pour insérer un texte dans le corps de mon mail) : Dim MaSignature As String Dim strbody As String strbody = strbody & "text" MaSignature = xMailOut.HTMLBody .HTMLBody =strbody & .HTMLBody & MaSignature quand j’exécute la macro, la signature est affiché deux fois, a la fin de mail et au milieu de mon texte !! même en désactivant ma signature dans le code, il l'a affiche toujours, car elle est paramétré dans mon outlook et je pense par ce que mon code contient un autre variable avec la fonction String !!!" je me demande si on a le droit ou non d'utiliser autant de variable avec la fonction String quand on a la signature paramétré dans outlook ?
@lirielrose3596
@lirielrose3596 3 жыл бұрын
Merci pour vos explications Pensez-vous qu'il soit possible d'utiliser ce processus pour envoyer des PJ individualisés à une liste de destinataires ?
@Learnaccess
@Learnaccess 3 жыл бұрын
Oui sans aucun pb. IL suffira de personnalisé le message en allant chercher les infos adns une table ou une feuille et de même pour les pièces jointes.
@lirielrose3596
@lirielrose3596 3 жыл бұрын
@@Learnaccess Merci pour votre réponse. Je vais essayer vos indications
@Jean-uo2he
@Jean-uo2he 8 ай бұрын
Bonjour, merci pour votre vidéo. J'aimerais ajouter un paramètre au code : comment faire pour ajouter la fonction qui affiche dans le mail la sélection active sur la feuille excel, tout en gardant sa signature et un texte mise en forme, de la même manière qu'avec .htmlbody ?
@Learnaccess
@Learnaccess 8 ай бұрын
Je ne comprends pas ce que vous faire Mais il est possible de récupérer des infos de la feuille active et l’intégrer dans le corps du mail
@Jean-uo2he
@Jean-uo2he 8 ай бұрын
@@Learnaccess voilà ce que je cherche à faire : j'ai une feuille avec un tableau et des données. J'aimerais arriver à que lorsque je sélectionne un certain nombre de cellule (donc du tableau), et que je clic sur lancer la macro, outlook s'ouvre avec mon destinaitaire, la personne en copie, l'objet, le texte du mail, les cellules sélectionnées en question, et enfin ma signature. J'arrive à paramétrer une macro qui envoie la sélection sur exel directement sur outlook mais comme vu au début de votre vidéo ma signature s'éfface et je n'arrive pas à insérer du texte. Est-ce que vous voyez où je veux en venir ?
@Jean-uo2he
@Jean-uo2he 8 ай бұрын
de la même manière qu'on perd la signature avec le .body, on perd la signature avec la fonction qui permet d'intégrer la sélection active.
@michaelfontannaz2082
@michaelfontannaz2082 9 ай бұрын
Bonjour merci pour ce superbe cours, néanmoins jai le même problème qui est décris plus bas. code erreur 429 , j'ai bien outlook . je ne comprends pas . précision je suis sur Mac et office 2021. Pourriez-vous m'aider SVP
@Learnaccess
@Learnaccess 9 ай бұрын
La version Mac pose souvent des pb en vba Faite un test sur un poste pc
@zakariakebieche636
@zakariakebieche636 3 жыл бұрын
Merci bcp :-) Serait-il possible d'avoir la possibilité de télécharger le code directement!!!
@khadija7303
@khadija7303 2 жыл бұрын
Merci bcp pour la video tres claire rres interessante Ma question: jaimerais envoyer des mails ms outlook web pas l'application en utilisant vba, comment je peux le faire?
@Learnaccess
@Learnaccess 2 жыл бұрын
Vous ne pourrez pas Car pas de VBA possible via les applications Web de Microsoft
@khadija7303
@khadija7303 2 жыл бұрын
@@Learnaccess d'accord je vois merci pour votre retour, y a til pas une possibilité via office scripts?
@Learnaccess
@Learnaccess 2 жыл бұрын
@@khadija7303 Essayez de voir avec Power automate Inclu dans office365
@khadija7303
@khadija7303 2 жыл бұрын
@@Learnaccess merci bcp
@shang-chi9770
@shang-chi9770 Жыл бұрын
Bonjour, Merci pour la vidéo j’ai besoin d’aide. Est-ce que pour la signature on peut inclure une signature LetSignIt svp ?
@Learnaccess
@Learnaccess Жыл бұрын
Je ne suis pas certaine que cela marche
@shang-chi9770
@shang-chi9770 Жыл бұрын
@@Learnaccess j’ai pas mal cherché et je pense que créer une table avec la fameuse signature électronique est la meilleure alternative. Car sinon LetSignIt est configuré par défaut par l’administrateur donc impossible d’utiliser une signature intégrée par Outlook. En tout cas merci à vous !
@cecilecastel5423
@cecilecastel5423 3 жыл бұрын
Bonjour. Super Formation, merci ! pour une débutante comme moi, c'est parfait ! 2 petites questions : Je vais utiliser un fichier Excel "Note de frais" que chacun des collaborateurs copiera sur son bureau en changeant le nom du fichier ex "Note de frais _Toto_juin2021"pour me le renvoyer par la suite (donc autant de noms de fichiers différents que de collaborateurs). Dans ce cas, comment insérer dans la macro le nom du fichier "dynamique" ? Et puis, je souhaiterais qu'ils me renvoient qu'une seule feuille du classeur, pas le classeur entier. Comment faire cela ? A très bientôt, je l'espère.
@Learnaccess
@Learnaccess 3 жыл бұрын
Utiliser la formule : =cellule() qui vous permettra de récupérer le nom du classeur actif Sinon une macro qui récupère le nom du classeur Thisworkbook.name Et concernant l’envoi de la feuille : Utiliser la propriété Activesheet J’ai fait d’autres tutos sur le sujet
@cecilecastel5423
@cecilecastel5423 3 жыл бұрын
@@Learnaccess merci, une vidéo en particulier à regarder ?
@Learnaccess
@Learnaccess 3 жыл бұрын
@@cecilecastel5423 Regardez les vidéos sur le themes des Envoi de mail en VBA J'en ai fait plusieurs
@moukhtarsalouaji
@moukhtarsalouaji Жыл бұрын
Bonjour, tres utile la video, merci beaucoup, par contre le .CCI (pour les @invisible) ça marche pas sur votre code, dès qu'on le mit ca fait disparaitre le corps du mail ! avec code erreur d'execution '438' : "propriété ou méthode non gérée par cet objet" vous ne l'avez pas testé sur votre code car vous l'avez désactivé, vous avez une solution a ce problème ? Merci d'avance
@Learnaccess
@Learnaccess Жыл бұрын
Mettez .bcc à la place de .cci
@moukhtarsalouaji
@moukhtarsalouaji Жыл бұрын
@@Learnaccess parfait, ça marche 👌, merci beaucoup
@Fredator-21
@Fredator-21 2 жыл бұрын
Bonjour est-il possible de rentré le corps du texte depuis un formulaire à part ?
@Learnaccess
@Learnaccess 2 жыл бұрын
Cele me semble difficile car il faudra du code HTML mais prendre des infos d'une feuille ou d'un formulaire et mettre cela dans un corp de mail Oui c'est possible...
@Fredator-21
@Fredator-21 2 жыл бұрын
@@Learnaccess En faite ce que je cherche à faire c'est surtout un formulaire où je renseigne différentes informations dans un menu déroulant. Et qui puissent s'assembler pour former un texte comme le corps d'un mail avec retour à la ligne entre les différentes informations.
@Learnaccess
@Learnaccess 2 жыл бұрын
@@Fredator-21 J'ai déjà fait ce tuto, cf ci-dessous kzfaq.info/get/bejne/rJZ-l6WH17a4fps.html
@Fredator-21
@Fredator-21 2 жыл бұрын
@@Learnaccess Je n'avais (et n'ai pas encore) regardé tous vos tuto, mais de ce que je vois je peux faire un mix. En faisant déposant dans une feuille mes différentes informations dans de multiples listes déroulantes et les récupérer via le tuto mail pour m'en sortir un tout simplement. Une question est est-ce que je peut me faire un user form avec le contenu dans des listes déroulantes et lors de l'appui sur le bouton de commande du user form il me lance un programme d'édition mail avec les information reprisent du user form ? (Désolé de vous embêter avec ça mais j'en ai besoin et je ne sais vraiment si ça peux fonctionner car pour l'instant je n'ai rien vu de similaire dans vos tutoriel)
@Learnaccess
@Learnaccess 2 жыл бұрын
@@Fredator-21 Pour simplifier : - prenez les infos de vos listes déroulantes et déposer les dans des cellules d'une feuille - prenez ces infos et composer votre corps de mail - puis envoyez le mail. Cela ressemble à un mix de mes tutos
WHO CAN RUN FASTER?
00:23
Zhong
Рет қаралды 42 МЛН
ПОМОГЛА НАЗЫВАЕТСЯ😂
00:20
Chapitosiki
Рет қаралды 28 МЛН
Schoolboy Runaway в реальной жизни🤣@onLI_gAmeS
00:31
МишАня
Рет қаралды 2,8 МЛН
Envoyer un mail Outlook avec Excel VBA
16:15
Tuto De Rien
Рет қаралды 83 М.
CRÉATION D'UN FORMULAIRE DE SAISIE AVEC LES CODES USERFORM
16:21
Lionel Iteriteka
Рет қаралды 433
Bulk Auto Emailer with Picture Signature and HTML body
25:51
PK: An Excel Expert
Рет қаралды 34 М.
Power Automate: comment envoyer un Mail à partir d'Excel (office365 Pro)
11:03
En parlant de bureautique, formez-vous!
Рет қаралды 43 М.
Excel : envoyer automatiquement un e mail (sans VBA)
8:41
Wise Cat Noro Boris
Рет қаралды 38 М.
WHO CAN RUN FASTER?
00:23
Zhong
Рет қаралды 42 МЛН