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 :

Mise en forme


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 6
    Par défaut Mise en forme
    Bonjour,

    J'ai fais une macro permettant d'envoyer le contenu d'un classeur par email via lotus notes v7.0.

    Malheureusement, le texte (une fois importé dans le corps de l'email) n'est pas mis en forme.

    Je voudrais ajouter des saut de lignes par exemple.

    Voici le code de la macro :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub EnvoiUnMail()
    Dim MailAd As String
    Dim Msg As String
    Dim Subj As String
    Dim URLto As String
    MailAd = Range("B1")
    Subj = Range("B2")
    Msg = Msg & Range("C1") & Range("C2") & Range("C3") & Range("C4") ....
    URLto = "mailto:" & MailAd & "?subject=" & Subj & "&body=" & Msg
    ActiveWorkbook.FollowHyperlink Address:=URLto
    End Sub

    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 45
    Par défaut
    Bonjour,

    Si tu veux insérer des sauts de ligne, il est préférable que tu ai une idée de la façon dont doit être mis en forme ton message;

    Par exemple, si tu inserér un saut après Msg & Range("C1") dans la balise body, il faut ajouter la balise <br> tu aura donc quelque chose du genre,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Msg & Range("C1")& "<BR>" & Range("C2") & Range("C3") & Range("C4")

    Les balises utilisées sont celles du HTML pour les messages.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 6
    Par défaut
    merci pour ta réponse

    j'avais déjà tenté cette solution mais le problème est qu'il me reporte <br> dans le corps de l'email

    Apparemment, il le considère simplement comme du texte, une valeur saisie et pas comme une balise HTML.

    Il n'est peut être pas possible de faire ce que je demande...

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 288
    Par défaut
    Essaye
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("C1") & vbCrLf & Range("C2")

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 6
    Par défaut
    Merci pour ta réponse

    Lors de mes recherches sur le web, j'ai tenté ce retour chariot mais rien n'y fait...

    J'espère ne pas avoir tout épuisé...

    D'autres idées??

    Merci

  6. #6
    Membre chevronné
    Inscrit en
    Octobre 2008
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2008
    Messages : 273
    Par défaut
    Bonjour,

    Peut-être en ASCII ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Range("C1") & Chr(10) & Range("C2")
    'ou
    Range("C1") & Chr(13) & Chr(10) & Range("C2")

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 48
    Par défaut
    Bonjour

    Et avec vbNewline ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Msg = Msg & Range("C1") & _
    vbNewLine & Range("C2") & _
    vbNewLine & Range("C3") & _
    vbNewLine & Range("C4")




    J.L

Discussions similaires

  1. [CR] mise en forme d'un champs texte en fonction des données
    Par niPrM dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 29/06/2004, 11h57
  2. [CR 9] Mise en forme non affichée when null
    Par Yorglaa dans le forum Formules
    Réponses: 2
    Dernier message: 28/06/2004, 17h27
  3. mise en forme rapide d'applets
    Par appletj dans le forum Applets
    Réponses: 11
    Dernier message: 03/06/2004, 13h28
  4. Mise en forme HTML
    Par Regis.C dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 25/04/2004, 11h55
  5. Mise en forme fichier avant Import
    Par jeff37 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/04/2004, 15h16

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