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 :

Forcer un format sur 5 caractères [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Novembre 2021
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Novembre 2021
    Messages : 19
    Par défaut Forcer un format sur 5 caractères
    Bonsoir,

    J'ai dans une sélection, des nombres sur 4 ou 5 caractères.
    Je souhaite les passer en format texte sur 5 caractères en mettant un 0 si nécessaire en première position. En formule j'aurais mis =texte(c2;"00000")

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Sub traitement()
     
        Dim Cell As Range
     
        For Each Cell In Selection
     
        Cell = Format(Cell, "00000")
        Cell.Interior.Color = RGB(250, 100, 250)
     
        Next
     
     
    End Sub
    Ca ne fonctionne pas. Pourtant le format couleur lui fonctionne.

    Une idée ? Merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 513
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 513
    Par défaut
    Salut,

    Ajoute une apostrophe et ta valeur. Sinon Excel re-interprete en nombre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cell = "'" & Format(Cell, "00000")

  3. #3
    Membre averti
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Novembre 2021
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Novembre 2021
    Messages : 19
    Par défaut
    Bien sûr. Ca fonctionne parfaitement. Un grand Merci

  4. #4
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 576
    Par défaut
    Citation Envoyé par deedolith Voir le message
    Salut,

    Ajoute une apostrophe et ta valeur. Sinon Excel re-interprete en nombre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cell = "'" & Format(Cell, "00000")
    bonjour,
    cette façon de faire converti la cellule en texte pas facile de faire de somme après!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cell.NumberFormat="00000"

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 513
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 513
    Par défaut
    Il faut savoir ce que l'on veut:
    - Si on veut des zéros significatif, ce ne sont pas des nombres mais du texte.
    - Si on en veut pas, ça peut être des nombres ou du texte.

  6. #6
    Membre averti
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Novembre 2021
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Novembre 2021
    Messages : 19
    Par défaut
    Mon besoin était bien d'avoir le chiffre en format texte car il s'agit de numéro de magasins, donc pas de Somme à faire.
    Mais merci pour le format numérique à 5 chiffres. Je mets dans ma boîte à outil, 😁

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

Discussions similaires

  1. Forcer un format à 4 chiffres avec 0 par défaut sur des codes
    Par Arno_ap dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 15/02/2011, 17h10
  2. [MySQL] format d'un identifiant sur 16 caractéres
    Par chris0938 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 19/08/2010, 07h51
  3. Réponses: 2
    Dernier message: 09/04/2010, 12h02
  4. ODS - format sur une suite de caractères
    Par juju44 dans le forum Macro
    Réponses: 3
    Dernier message: 23/03/2009, 10h34
  5. Réponses: 2
    Dernier message: 25/03/2008, 11h39

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