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 :

Cherche un format spécifique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut Cherche un format spécifique
    BONJOUR,$

    je récupère une valeur de cellule dans excel pour l'intégrer dans le contenu d'un mail.

    j'ai un problème avec le format
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CeQueJeRecupere = Format(Range("A1").value, "#,##0 $")
    en fait en plus de cette format je veux récupérer le contenu en gras et en couleur si c'est possible.


    Merci

  2. #2
    Membre confirmé Avatar de scully2501
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 184
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        Range("A1").Select
        Selection.NumberFormat = "#,##0 $"
        With Selection.Font
            .FontStyle = "Gras"
            .ColorIndex = 3
        End With
       CeQueJeRecupere = Range("A1").value
    Je ne suis pas sur que ""#,##0 $" existe mais je me trompe peut etre.

    Colorindex contient les numero de couleurs:
    Numéro Couleur Numéro Couleur
    0 Noir 8 Gris
    1 Bleu 9 Bleu clair
    2 Vert 10 Vert clair
    3 Cyan 11 Cyan clair
    4 Rouge 12 Rouge clair
    5 Magenta 13 Magenta clair
    6 Jaune 14 Jaune clair
    7 Blanc 15 Blanc pur

    Est ce la réponse à ta question?

  3. #3
    Membre éclairé Avatar de casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut
    Non ça ne marche pas cette solution
    parce qu'elle s'applique à la cellule telle qu'on la voit sous excel
    C'est pas ce que je veux, parce que si tu ajoutes à ton code
    tu vas comprendre.

    mais celà nempêche que je te remercie pour ton effort

  4. #4
    Membre confirmé Avatar de scully2501
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 184
    Par défaut
    Peux tu donner un exemple de ce que tu veux car j'ai du mal à comprendre ce que tu veux?

  5. #5
    Membre confirmé Avatar de scully2501
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 184

  6. #6
    Membre éclairé Avatar de casavba
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 464
    Par défaut
    je l'ai bien précisé

    je veux récupérer (et pas afficher dans excel) la valeur de la cellule pour la faire afficher dans mon mail en gras et en couleur.*
    voilà

    CeQueJeRecupere est une variable string que j'inclue dans le texte de mon mail voilà.

  7. #7
    Membre confirmé Avatar de scully2501
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 184
    Par défaut
    .BodyFormat = olFormatHTML
    .HTMLBody =
    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
    19
    20
    21
    22
    23
     
    Sub SendMail_Outlook()
     
    'Avant de lancer cette macro, Dans l'éditeur VBA: Faire Menu / Tools / Reference / Cocher "Microsoft Outlook Library"
     
       Dim ol As New Outlook.Application
       Dim olmail As MailItem
       Dim CurrFile As String
     
       Set ol = New Outlook.Application
       Set olmail = ol.CreateItem(olMailItem)
       With olmail
          .To = Range("a3").Value
          .Subject = Range("a1").Value
          '.Body = "Contenu " & Range("a2").Value
          '.Attachments.Add "c:\data\essai.doc"
          .Display '.Send
          .BodyFormat = olFormatHTML
          .HTMLBody = "<font color=silver size=20><b>" + Range("a2").Value + "</b></font color>"
    'On peut switcher entre .send et .display selon que l'on veut envoyer le mail (send) ou seulement le préparer et le vérifier(display)
       End With
     
    End Sub
    J'ai trouver pour le Gras et la couleur mais pas les decimales

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

Discussions similaires

  1. Je cherche une Formation SAP
    Par widom dans le forum SAP
    Réponses: 63
    Dernier message: 31/07/2009, 09h53
  2. cherche une formation à distance
    Par nada83 dans le forum Etudes
    Réponses: 2
    Dernier message: 14/11/2006, 17h31
  3. [Sage] Je cherche le format d'un certain fichier d'exportation.
    Par davcha dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 13/07/2006, 23h41
  4. Réponses: 1
    Dernier message: 30/06/2006, 16h49
  5. Réponses: 28
    Dernier message: 01/09/2005, 21h22

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