Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Format cellule : transformer 1 en 01

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Ken Hutchinson

XLDnaute Occasionnel
Bonjour Amis du forum !!

Voilà dans une cellule je fais une formule qui va mettre le numéro de la semaine correspondant à une date. Le problème est que quand la semaine est inférieure à 10 ça me renvoie un seul chiffre. En claire quand la semaine est 2 je voudrais avoir 02...

Voici le code que j'utilise :

Code:
    Range("E2").Select
    
        For i = 2 To nblignes
        Selection.FormulaR1C1 = "=NO.SEMAINE(RC[-4],2)"
    ActiveCell.Offset(1, 0).Select
    Next i

Comment dire qu'on veut systématiquement 2 chiffre dans la colonne E ?
 
Re : Format cellule : transformer 1 en 01

Bonjour,
Peut-être comme ça
Code:
        For i = 2 To nblignes
        Cells(i, 5).FormulaR1C1 = "=NO.SEMAINE(RC[-4],2)"
        Cells(i, 5).NumberFormat = "0#"
        Next i
A+
kjin
 
Re : Format cellule : transformer 1 en 01

Super ça marche !! merci !!

Le problème est que quand je CONCATENE ces données avec l'année pour avoir par exemple "200801" le format disparait...

Code:
   Range("G2").Select
           For i = 2 To nblignes2
           
        Selection.FormulaR1C1 = "=CONCATENATE(RC[-1],RC[-2])"
    ActiveCell.Offset(1, 0).Select
    Next i

RC[-2] étant le numéro de semaine...


Ya t'il quelque chose à faire pour garder le format ?

merci de votre aide
 
Re : Format cellule : transformer 1 en 01

Re,
Si la date en colonne A, N° semaine en colonne E et si F est la colonne concernée par les valeurs concaténées
Code:
        For i = 2 To nblignes
        Cells(i, 5).FormulaR1C1 = "=NO.SEMAINE(RC[-4],2)"
        Cells(i, 5).NumberFormat = "0#"
        Cells(i, 6) = Format(Cells(i, 1), "yyyy") & Format(Cells(i, 5), "0#")
        Next i
A adapter compte tenu du peu d'info
En outre, tu as remarqué que je supprime systématiquement les "Select" qui sont inutiles en VBA et peuvent poser des pb.
A+
kjin
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
440
L
Réponses
9
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…