IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Hauteur de Ligne automatique à 20? [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut Hauteur de Ligne automatique à 20?
    Bonjour le forum,
    Est-il possible de mettre la hauteur de ligne automatique à 20 (12.75 par défaut)
    Macro?
    Merci pour vos éventuelles réponses
    Bien cordialement à vous tous

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Avec macro :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Cells.RowHeight = 20
    Hervé.

  3. #3
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Bonjour Hervé,

    Je le met où ce code STP?
    Car moi et le VBA comme vous avez pu le constater!!!

    A+
    Bien cordialement

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Re,

    Touches Alt+F11 pour entrer dans le VBE, menu "Insertion" puis clic sur "Module" et dans la partie droite de l'éditeur qui vient de s'afficher, tu colle le code ci-dessous puis tu place le curseur n'importe où dans le code et tu appuis sur la touche F5 et ensuite tu retourne dans sur ta feuille Excel pour voir le résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Sub HauteurLignes()
     
        'ce code sera appliqué sur la feuille active
        Cells.RowHeight = 20
     
    End Sub
    Hervé.

  5. #5
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, de la lecture pour les néophytes : premiers pas , variables VBA , VBE

  6. #6
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Citation Envoyé par Theze Voir le message
    Re,

    Touches Alt+F11 pour entrer dans le VBE, menu "Insertion" puis clic sur "Module" et dans la partie droite de l'éditeur qui vient de s'afficher, tu colle le code ci-dessous puis tu place le curseur n'importe où dans le code et tu appuis sur la touche F5 et ensuite tu retourne dans sur ta feuille Excel pour voir le résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Sub HauteurLignes()
     
        'ce code sera appliqué sur la feuille active
        Cells.RowHeight = 20
     
    End Sub
    Hervé.
    Merci Merci,
    J'ai appliqué le code ainsi:
    Ça fonctionne nickel
    Lorsqu'il s'agit de faire de la programmation "traditionnelle" ça va!
    Bonne journée à vous tous et encore un GRAND merci
    Bien cordialement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub HauteurLignes()
     Range ("A3:A100")
        'ce code sera appliqué sur la feuille active
        Cells.RowHeight = 20
     
    End Sub

  7. #7
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 558
    Par défaut
    Bonjour

    Pas nécessairement besoin de macro :

    Il suffit de créer un nouveau classeur, sélectionner tous les onglets (clic sur le 1er, maintient de shift, clic sur le dernier, sélectionner l'ensemble des cellules (clic dans l'angle en haut à gauche, à la souris régler la hauteur d'une des lignes sélectionnée à 20.

    Sortir de la multi sélection, enregistrer le classeur comme modèle (xltx) : tout nouveau classeur basé sur ce modèle aura des lignes de 20...

  8. #8
    Membre très actif
    Homme Profil pro
    Moi, je ne fais que passer, excusez le dérangement
    Inscrit en
    Mars 2013
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Moi, je ne fais que passer, excusez le dérangement

    Informations forums :
    Inscription : Mars 2013
    Messages : 660
    Par défaut
    Bonsoir à tous,
    Voilà le code que j'ai fait et ça fonctionne. Mis dans le module.
    Ça garde les hauteurs de lignes à 20 après le tri et la ou les lignes nécessitant une hauteur plus grande sont ajustées.
    Je mets le code si peut aider quelqu'un.
    Bonne fin de soirée à tous
    Bien cordialement




    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Option Explicit
    Sub Tri()
    Dim J As Long, LastRow As Long
     
      Application.ScreenUpdating = False
      LastRow = Range("A" & Rows.Count).End(xlUp).Row
     
      Range("A3:I" & LastRow).Sort Key1:=Range("A3"), Order1:=xlAscending, Key2:=Range("A3"), Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase _
            :=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, _
            DataOption2:=xlSortNormal
     
      With Rows("3:" & LastRow)
        .RowHeight = 50
        .AutoFit
      End With
     
      For J = 3 To LastRow
        If Rows(J).RowHeight = 12.75 Then Rows(J).RowHeight = 20
      Next J
      Application.Goto Range("A3"), scroll:=True
     
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ajuster automatiquement la hauteur de ligne d'une cellule fusionné
    Par xvrpetit dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/08/2013, 08h29
  2. [WD16] Hauteur de lignes automatique dans une table hiérarchique
    Par EriCstoFF dans le forum WinDev
    Réponses: 4
    Dernier message: 07/05/2012, 17h44
  3. Réponses: 2
    Dernier message: 24/02/2010, 09h26
  4. hauteur de ligne automatique
    Par aweb dans le forum Excel
    Réponses: 1
    Dernier message: 28/11/2008, 14h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo