Centrer colonne dans toutes les feuilles

  • Initiateur de la discussion Initiateur de la discussion Francois73
  • Date de début Date de début

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 !

Francois73

XLDnaute Occasionnel
bonjour

je suis toujours dans mon fichier et j'ai encore besoin de vous

je souhaite mettre les colonnes D à F en format de cellule numérique et centrer le contenu des cellules dans toutes les feuilles du classeur.
les feuilles sont crées préalablement par une macro en fonction de différentes données ce qui signifie que le nombre de feuilles est variable ainsi que leur nom

ci dessous ma macro, elle ne fonctionne que sur la feuille active


Sub centrer()
'

For Each ws In Worksheets
Columns("D:F").Select
Selection.NumberFormat = "0.0"
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Range("A1").Select
Next
End Sub

merci de votre aide
 
Re : Centrer colonne dans toutes les feuilles

Bonsoir,
Code:
For Each ws In Worksheets
    With ws.Columns("D:F")
        .NumberFormat = "0.0"
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlBottom
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
Next
A+

[Edit] Coucou Chris (bises)😀
 
Dernière modification par un modérateur:
Re : Centrer colonne dans toutes les feuilles

Bonjour

Normalement on ne centre pas des nombres : on met les unités sous les unités, les dizaines sous les dizaines, etc
On peut appliquer le format comptablité pour décaler les nombres du bord droit sans les centrer.

Code:
For Each ws In Worksheets

    With ws.Columns("D:F")
        .NumberFormat = "_-* #,##0.0 _€_-;-* #,##0.0 _€_-;_-* ""-""? _€_-;_-@_-"
    End With

Next ws


Edit coucou hasco
 
Dernière édition:
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
483
Réponses
11
Affichages
784
  • Résolu(e)
XL pour MAC Target
Réponses
9
Affichages
2 K
Réponses
8
Affichages
1 K
Retour