Modifier les hauteurs de certaines lignes par macro

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour à toutes et à tous
Je souhaiterai savoir s'il est possible d'avoir une macro qui me permettrait de changer la hauteur de la ligne 15 et la ligne 32 (en 58), la ligne 16 et la ligne 33 (en 18) dans toutes les feuilles sauf deux (J'ai plusieurs feuilles dans mon classeur) ?
Merci pour vos aides
Cordialement

2 réponses

  1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    Bonjour,

    comme ceci:

    Private Sub CommandButton1_Click()
    'Déclare la variable objet Worksheet
    Dim Ws As Worksheet
     'Boucle sur toutes les feuille de calcul du classeur. Les onglets graphiques ne sont pas pris
    'en compte.
    'ThisWorkbook correspond à l'objet classeur contenant la macro
    For Each Ws In ThisWorkbook.Worksheets
        If Ws.Name = "Feuil3" Or Ws.Name = "Feuil6" Then 'les 2 feuilles exclues a adapter
        Else
        Ws.Select
          Rows("15:15").RowHeight = 58
          Rows("32:32").RowHeight = 58
           Rows("16:16").RowHeight = 18
          Rows("33:33").RowHeight = 18
        End If
    Next Ws
    End Sub
    

    0
    1. Utilisateur anonyme
       
      Bonsoir,
      Merci bien Le Pivert
      0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Const F1 = "Feuil2"
    Const F2 = "Feuil5"
    Const h1 = 58
    Const h2 = 18
    
    Public Sub HauteurLigne()
    Dim nuf As Long
    For nuf = 1 To Sheets.Count
      If Sheets(nuf).Name <> F1 And Sheets(nuf).Name <> F2 Then
        Sheets(nuf).Rows(15).RowHeight = h1
        Sheets(nuf).Rows(32).RowHeight = h1
        Sheets(nuf).Rows(16).RowHeight = h2
        Sheets(nuf).Rows(33).RowHeight = h2
      End If
    Next nuf
    End Sub

    Cdlmnt
    0
    1. Utilisateur anonyme
       
      Bonsoir ccm81
      Merci bien
      0