XL 2016 VBA, ajustement des hauteurs de lignes

  • Initiateur de la discussion Initiateur de la discussion cardi
  • 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 !

cardi

XLDnaute Junior
Bonjour à tous,

J'ai trouvé sur le forum une macro qui me va bien :

VB:
Option Explicit
Sub Hauteur()
  Dim R As Range
  Application.ScreenUpdating = False
    With Selection
    .Rows.AutoFit
    .WrapText = True
    End With
  For Each R In Selection
    If Rows(R.Row).RowHeight < 22.5 Then Rows(R.Row).RowHeight = 22.5
  Next
End Sub

Cela permet d'ajuster la hauteur des lignes automatiquement et me mettre un minimum de 22.5

Par contre, ce code fonctionne seulement sur les lignes sélectionnés manuellement.

J'aimerai que quand j'active la macro, cela ajuste toutes les lignes de 1 à 500 automatiquement,

Merci d'avance pour votre aide.

Cardi
 
Bonjour,

VB:
Option Explicit
Sub Hauteur()
Dim Ligne As Range
    Application.ScreenUpdating = False
    With ActiveSheet
        For Each Ligne In .Rows("1:500")
            Ligne.AutoFit
            Ligne.WrapText = True
            Ligne.RowHeight = Application.Max(Ligne.RowHeight, 22.5)
        Next
    End With
    Application.ScreenUpdating = True
End Sub
Cordialement.
 
Bonjour,

Ceci devrait le faire.
VB:
Sub Hauteur()
    Application.ScreenUpdating = False
    With Rows("1:500")
        .Rows.AutoFit
        .WrapText = True
        .RowHeight = 22.5
    End With
    Application.ScreenUpdating = True
End Sub

Si toutes les lignes n'ont pas la même hauteur il faudra rajouter la boucle for.

Bon après-midi
 
- 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 Code VBA
Réponses
7
Affichages
908
Réponses
11
Affichages
839
Retour