VBA Excel VerticalAlignment = xlCenter ne fonctionne pas

Le code ci-dessous sélectionne la feuille mais ne parvient pas à aligner les cellules au centre.

                wb.Sheets(1).Columns("A:L").Select
                With Selection
                    .VerticalAlignment = xlCenter
                End With

Merci!

wb.Sheets(1).Activate
wb.Sheets(1).Columns("A:L").Select
With Selection
  .VerticalAlignment = xlCenter
End With 

Sélectionne toute la feuille, mais ce n'est pas de changer l'alignement vertical au centre.

wb.Sheets(1).Columns("A:L").VerticalAlignment = xlCenter

Ne fait rien.

Je ne veux pas HorizontalAlignment 🙂

J'ai découvert la colonne a VerticalAlignment ensemble de xlCenter mais les Cellules en dessous de la colonne n'ont pas VerticalAlignment ensemble de xlCenter.

Êtes-vous sûr que vous voulez VerticalAlignment & pas HorizontalAlignment? juste vérifier
Nous aurons besoin de plus d'informations; cela fonctionne pour moi. Vous êtes peut-être l'intention de l'utiliser HorizontalAlignment au lieu de VerticalAlignment?
Ce code fonctionnera à chaque fois que wb.Sheets(1) est la feuille de calcul active, sinon ce sera un échec. Je suis upvoting cette question parce que c'est un piège commun pour les gens d'apprendre à programmer en VBA par le biais de l'enregistrement de macros.
êtes-vous toujours à la recherche d'une meilleure réponse? Si non, vous devez accepter.

OriginalL'auteur Bruno | 2011-09-15