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 :

Ecrire "Taper Entrée" en code VBA ? [Toutes versions]


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 184
    Points : 83
    Points
    83
    Par défaut Ecrire "Taper Entrée" en code VBA ?
    Bonjour :

    Je voudrais envoyer un mail en écrivant :



    "Bonjour :

    Vous trouverez le fichier ci-joint.

    Cordialement,
    Francis"




    Mais je ne sais pas comment exprimer "Entrée" pour passer aux prochaines lignes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Mail.HTMLBody = "Bonjour : " _
    & "Vous trouverez le fichier ci-joint. " _
    & "Cordialement, " _
    & "Francis"
    Mais cela donne :



    "Bonjour : Vous trouverez le fichier ci-joint. Cordialement, Francis"




    Merci d'avance.

  2. #2
    Inactif  
    Homme Profil pro
    Analyste-Programmeur / Intégrateur ERP
    Inscrit en
    Mai 2013
    Messages
    2 511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-Programmeur / Intégrateur ERP
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 511
    Points : 10 335
    Points
    10 335
    Par défaut
    Bonjour,

    vbCr équivalent à Chr(13) Caractère de saut de paragraphe

    vbLf équivalent à Chr(10) Caractère de saut de ligne

    Combinaison des caractères de retour chariot et de saut de ligne
    vbCrLf équivalent à Chr(13) + Chr(10)


    Il suffit de remplacer ton underscore en fin de ligne par :

    & vbCrLf _
    par exemple.

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 184
    Points : 83
    Points
    83
    Par défaut
    Bonjour :

    Merci de m'avoir répondu. Par contre, j'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Mail.HTMLBody = "Bonjour :" & vbCrLf & vbCrLf _
    & "Vous trouverez le fichier ci-joint. " & vbCrLf & vbCrLf & vbCrLf _
    & vbCrLf _
    & vbCrLf _
    & vbCrLf _
    & "Cordialement, " & vbCrLf _
    & "Francis"
    Mais rien n'a été changé.

  4. #4
    Membre régulier Avatar de DonkeyPuncher
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2013
    Messages : 56
    Points : 113
    Points
    113
    Par défaut
    Bonjour,

    Avec un HTMLBody, il faut remplacer les vbCrLf par des "<br>".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Mail.HTMLBody = "Bonjour :" & "<br>" & "<br>" _
    & "Vous trouverez le fichier ci-joint. " & "<br>" & "<br>" & "<br>" _
    & "<br>" _
    & "<br>" _
    & "<br>" _
    & "Cordialement, " & "<br>" _
    & "Francis"
    Cela devrait marcher.

    DP
    DP

  5. #5
    Inactif  
    Homme Profil pro
    Analyste-Programmeur / Intégrateur ERP
    Inscrit en
    Mai 2013
    Messages
    2 511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-Programmeur / Intégrateur ERP
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 511
    Points : 10 335
    Points
    10 335
    Par défaut
    Peut-être à cause du .htmlbody.

    Habituellement, j'envoi des mails via Outlook au format texte, donc cela fonctionne comme indiqué précédemment, peut être que la façon de procéder que tu utilises attend un retour chariot au format HTML ?


    Edit: Ah bah apparemment, c'est ce qu'en a déduit DonkeyPuncher aussi.

  6. #6
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 184
    Points : 83
    Points
    83
    Par défaut
    Cela marche bien. Merci DonkeyPuncher et merci à Zirak pour vos aides.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Est-il possible de savoir si qq'un est "entré" dans le code vba ?
    Par tibofo dans le forum VBA Access
    Réponses: 7
    Dernier message: 14/01/2010, 14h39
  2. Gérer du script entre quote
    Par Alexino2 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 13/07/2006, 23h44
  3. sql dynamic : passage de parametre entre quotes
    Par de LANFRANCHI dans le forum SQL
    Réponses: 12
    Dernier message: 26/05/2004, 15h09

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