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 :

[Actualité] [Tutoriel] - Fonctions en VBA pour générer des courriels depuis Excel [Tutoriel]


Sujet :

Macros et VBA Excel

  1. #1
    Rédacteur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2013
    Messages
    947
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Août 2013
    Messages : 947
    Points : 4 058
    Points
    4 058
    Par défaut [Actualité] [Tutoriel] - Fonctions en VBA pour générer des courriels depuis Excel
    Bonjour,
    J'ai le plaisir de vous présenter une nouvelle documentation :



    Dans cet article, vous allez découvrir des fonctions en VBA pour générer des courriers électroniques depuis Excel et les envoyer par Outlook.
    Ces courriels pourront contenir des textes formatés ainsi que des liens hypertextes, des tableaux, des plages de données, des graphiques ou des images.

    Vous pouvez déposer vos commentaires dans cette discussion.
    Bonne lecture.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    Février 2020
    Messages
    582
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2020
    Messages : 582
    Points : 1 073
    Points
    1 073
    Par défaut
    Bonjour,

    Tuto intéressant et bien expliqué, surtout pour éviter d'utiliser à fond les balises HTML qui peut rendre les choses illisibles.

    Tu aurais pu rajouter un petit chapitre pour récupérer également la signature.

    ONTAYG

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 110
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 110
    Points : 1 632
    Points
    1 632
    Par défaut
    Hello,

    C'est sympathique, cependant j'ai quelques remarques:

    - Tu assumes que le classeur Excel, et la feuille de travail sont forcément actif. Rien n'est aussi faux. Tu ne sais pas ce que le code appelant tes fonctionnalités à fait avant, ni ce qu'il fera après.
    - C'est très dommage, lorsque tu accède au système de fichier, de passer les vieilles fonctionnalités VB alors que la librairie FSO est plus robuste, et plus explicite.
    - Le notation hongroise n'a pas lieu d'être dans un code moderne, les types de données ne sont utile que pour le compilateur, et un bon nom de variable doit définir son rôle (un type n'est pas un rôle).
    - Un développement orienté objet ne serait-il pas approprié ? Je trouve qu'une batterie de fonctions commençant toutes par le même préfixe est dommage.
    - Le dossier temporaire est donné par la variable d'environnement TEMP, la méthode GetSpecialFolder de l'objet FSO peut également te la donner (je la préfère car une énumérations est plus fiable qu'une chaine de caractères).
    - La gestion du dossier Mail mérite d'être factorisé dans une fonction séparée, afin de minimiser les redondances.
    - Ce n'est pas faux de détruire les objets quand tu n'en as plus besoin, perso, je préfère faire confiance au ramasse miettes.'

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Juste de passage 😉

    Le tutoriel est très bien fait, mais c'est étrange de la part de Laurent_ott de confondre "Fonction" avec "Procédure" ou "Sub" 🤔

    Une fonction retourne une valeur... non ?

  5. #5
    Rédacteur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2013
    Messages
    947
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Août 2013
    Messages : 947
    Points : 4 058
    Points
    4 058
    Par défaut
    Bonjour,
    Pour être encore plus précis, une fonction renvoie quelque chose (le verbe anglais Return est parfois assimilé au verbe français Retourner, mais renvoyer et retourner ce n'est pas la même chose).

    Bonne programmation à vous tous.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par laurent_ott Voir le message
    Bonjour,
    Pour être encore plus précis, une fonction renvoie quelque chose (le verbe anglais Return est parfois assimilé au verbe français Retourner, mais renvoyer et retourner ce n'est pas la même chose).

    Bonne programmation à vous tous.
    Et sinon à part ce cours de français sans aucun intérêt pour moi... aucune réponse à mon questionnement
    Aurais-je appuyé ou ça fait mal 🤔😆

  7. #7
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 764
    Points : 28 622
    Points
    28 622
    Billets dans le blog
    53
    Par défaut
    Bonjour Bruno,
    Il y a différents types de procédures et une "function" comme une "Sub" en font partie.

    A lire éventuellement Procédures dans Visual Basic
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  8. #8
    Invité
    Invité(e)
    Par défaut
    Bonjour Philippe et merci d'être passé

    Je pense qu'on ne se comprend pas, mais ce n'est pas important... je pense que c'est juste trompeur pour celui qui débute 🤔

    Laurent indique sur son tuto "Fonctions en VBA pour générer des courriels depuis Excel"
    Or, ce ne sont que des procédures Sub qui y figurent
    Si on regarde son autre tutoriel (très bien fait aussi)
    Fonctions en VBA pour gérer les Tableaux Structurés d’Excel
    https://laurent-ott.developpez.com/t...ux-Structures/

    Alors la oui, ce sont biens des fonctions

    C'est juste "grammaticalement" incorrecte à mes yeux

    Bon dimanche 😉

Discussions similaires

  1. [Toutes versions] [Tutoriel] Fonctions en VBA pour gérer les Tableaux Structurés d’Excel
    Par laurent_ott dans le forum Macros et VBA Excel
    Réponses: 70
    Dernier message: 14/03/2024, 16h38
  2. VBA pour générer des PDF
    Par Roumégas dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/06/2013, 15h46
  3. [VBA-E] Générer des combinaisons dans Excel
    Par JSOREL dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 07/03/2007, 17h23

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