Question de format dans cellule

Bonsoir le forum

Voilà j'ai dans une colonne d'un tableau des nombres allant de 1 à 99999.

Je voudrais savoir dans une macro,comment définir le format dans la colonne afin que les nombres s'affichent avec les "0" en permanence devant, exemple "00123", ou "01234".

D'avance je vous remercie de votre aide et de votre disponibilité

Bonsoir,

Sans macro :

  • sélectionner tour la colonne
  • bouton droit / format de cellule
  • spécial : Code postal...
  • ou personnalisé : 00000

Cordialement,

A+ Daniel

Bonsoir Dan42153 et merci de ton aide

Mais je suis en train de faire une macro qui travaille sur une plage de cellule, c'est juste de la mise en forme

Bonsoir,

Avec la réponse de Dan42153 et l'enregistreur de macro, cela donne :

Columns("F:F").NumberFormat = "00000"

Cela répond au problème ?

Bonne soirée

Bouben

Bonjour le forum

Merci pour ta réponse bouben mais ça je sais faire

Alors voilà je concaténise deux cellules l'une contient "PA","PB", "PEP"... et l'autre un nombre allant de 1 à 99999

Ce que je voulais faire en lançant cette demande c'était pour ariivé à : "PA 00001" ou "PB 99999".

Si je formate la colonne avec Columns("F:F").NumberFormat = "00000", jai ça comme résultat: " PA 1" ou "PB 123" parce que la concaténisation (par macro ne prend pas en compte la mise en forme de la colonne

Merci de votre disponibilité et de votre aide

Bonjour l'ami,

Le problème est un peu plus clair.

Ci-joint une proposition.

Bouben

Ok merci bouben

une petite question : pourquoi "Option Explicit" ?

"Option Explicit" oblige de déclarer les variables. Recommandé : cela évite d'écrire n'importe quoi

Cette instruction est automatiquement ajoutée si l'option "Déclaration des variables obligatoire" est cochée (cf PJ)

Bouben

optionexplicit

Ok bien compris et bien pratique.

Merci beaucoup pour ton aide

Rechercher des sujets similaires à "question format"