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

Excel Discussion :

Macro Format pourcentage dans une formule [XL-365]


Sujet :

Excel

  1. #1
    Membre à l'essai
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Novembre 2020
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Novembre 2020
    Messages : 16
    Points : 13
    Points
    13
    Par défaut Macro Format pourcentage dans une formule
    Bonjour

    J'ai besoin de votre aide sur un format de cellule que je n'arrive pas à afficher en pourcentage.
    J'ai un fichier de base comprenant une colonne où les chiffres sont en pourcentage mais lorsque je veux l'afficher dans une autre feuille dans le texte ci dessous il s'affiche en 0.01 au lieu de 1%

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    shFeuille.Range("A20") = "Votre salaire mensuel fixe de base brut équivalent temps plein est porté à " & shBase.Cells(i, colonne_salcollectif) & " euros, soit une augmentation collective de " & shBase.Cells(i, colonne_pourcentcollectif) & "."
    Cela vient peut être de ma déclaration de variable ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim colonne_pourcentcollectif As Long, v_pourcentcollectif As Object
    J'ai également essayé NumberFormat = "0.00%" mais le chiffre est déjà en pourcentage dans ma base c'est juste à l'affichage qu'il se convertit

    Un grand merci par avance pour votre aide

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 948
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 948
    Points : 5 174
    Points
    5 174
    Par défaut
    bonjour
    Au lieu de copier la propriété Value de l'objet Range, utilise plutôt la propriété Text
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    shFeuille.Range("A1") = "Votre salaire mensuel fixe de base brut équivalent temps plein est porté à " & shBase.Cells(1, 1) & " euros, soit une augmentation collective de " & shBase.Cells(2, 1).Text

  3. #3
    Membre à l'essai
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Novembre 2020
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Novembre 2020
    Messages : 16
    Points : 13
    Points
    13
    Par défaut
    Génial un GRAND MERCI ça marche nickel !
    Bon week-end

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

Discussions similaires

  1. [XL-2007] Format number dans une formule
    Par HABILER dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/05/2015, 22h11
  2. [XL-2007] Format de nombre dans une formule
    Par AReS-97 dans le forum Excel
    Réponses: 1
    Dernier message: 07/12/2010, 14h25
  3. Appeler un format caractère dans une macro
    Par bretzelliquide dans le forum Macro
    Réponses: 4
    Dernier message: 11/06/2010, 13h28
  4. [A-00] format pourcentage dans une requete
    Par Slici dans le forum VBA Access
    Réponses: 8
    Dernier message: 09/03/2009, 14h59
  5. utiliser un format "date heure" dans une formule
    Par Tonton Phil dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/08/2007, 14h37

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