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 :

[Debutant] Passer a la ligne dans une chaine de caractere


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 6
    Points : 3
    Points
    3
    Par défaut [Debutant] Passer a la ligne dans une chaine de caractere
    Bonjour,

    Voila j'envoie un mail OutLook via VBA excel.

    Dans ce mail je décris un tableau en HTML, dans le corps du mail et dans ce tableau se trouve une variable incrémenter dans un code.

    Voila mon problème, cette variable contient un ensemble d'erreur que je veux envoyer sous forme de liste.

    Voici le code :

    Partie du tableau avec la variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     str = "<body>"
       str = str & "<br>"
       str = str & "<big><b>Une Erreur fonctionnelle a été détectée </b><br> "
       str = str & "Pensez à utiliser la dernière version des fiches (v2.16)</big> "
       str = str & "<br>"
       str = str & " <table border width=1400>"
       str = str & " <tr>"
       str = str & " <td width=1400 colspan=2 bgcolor=#8080FF><b> Erreur </b></td>"
       str = str & " </tr>"
       str = str & " <tr>"
       str = str & "<td width=238><b> Code Erreur  </b></td> <td width=1162> N/A </td >"
       str = str & "</tr>"
       str = str & " <tr>"
       str = str & "<td><b> Description courte </b></td> <td>"
       str = str & Erreur '<----ma variable dans le tableau
       str = str & "</td>"
       str = str & "</tr>"
       str = str & " <tr>"
    Exemple d'une alimentation de la variable :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    'Verification du champ minimum commande magasin
    If Worksheets("fiche n°2").Cells(30, 28) = 0 Or Len(Worksheets("fiche n°2").Cells(30, 28) = 0) > 4 Then                        
         Werreur = "Minimum commande magasin = vide"
         Erreur = Erreur & Werreur & Chr(13)                                    
         t = t + 1                                                
    End If
    J'ai tester :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur = Erreur & Werreur & Chr(13)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur = Erreur & Werreur & vbcrlf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur = Erreur & vbcrlf & Werreur
    Dans les MsgBox chaque erreurs passe à la ligne seulement dans mon tableau ça passe en chaine de caractères.

    Et la j'ai beau chercher, je trouve rien qui fonctionne si vous pouvez m'éclairer

    merci d'avance

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 150
    Points
    20 150
    Par défaut
    Bonsoir,


    Je n'ai pas testé mais essaye de remplacer


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    str = str & Erreur '<----ma variable dans le tableau
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    str = str & "<br>" & Erreur '<----ma variable dans le tableau


    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur = Erreur & Werreur & Chr(13)
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur = Erreur & Werreur & "<br>"


    bon week end
    michel

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Merci beaucoup

    J'ai remplacer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur = Erreur & Werreur & Chr(13)
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur = Erreur & Werreur & "<br>"

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

Discussions similaires

  1. Retourner à la ligne dans une chaine de caractère
    Par GreatDeveloperOnizuka dans le forum C#
    Réponses: 2
    Dernier message: 12/03/2010, 14h25
  2. [debutant] Faire des espaces dans une chaine de caracteres ?
    Par junior68 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/06/2009, 00h37
  3. Réponses: 8
    Dernier message: 03/11/2008, 16h50
  4. Supprimer les retours à la ligne dans une chaine
    Par koktel_dfr dans le forum C
    Réponses: 22
    Dernier message: 03/05/2007, 11h12
  5. Saut de ligne dans une chaine externe pour caption d'un TLabel
    Par fred64 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 08/09/2006, 15h13

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