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 :

Formater la taille des lignes [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 19
    Points : 10
    Points
    10
    Par défaut Formater la taille des lignes
    Bonjour à tous

    J'utilise le code suivant pour formater la taille des colonnes.

    Est -il possible dans le meme espritde pouvoir formater aussi la taille de ligne

    Merci pour votre aide

    A bientot

    Gibtoul



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub COL()
    Dim t()
    Dim Cpt1 As Long
    Application.ScreenUpdating = False
    t = Array(5, 7, 10, 3)
    For Cpt1 = 2 To 21 Step 4
      For Cpt2 = 0 To 3
        Columns(Cpt1 + Cpt2).ColumnWidth = t(Cpt2)
        Next Cpt2
    Next Cpt1
    Application.ScreenUpdating = True
    End Sub
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 975
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 975
    Points : 29 009
    Points
    29 009
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    .ColumnWidth est une propriété de l'objet Range et renvoie ou définit la largeur de toutes les colonnes de la plage spécifiée et évidemment que pour définir la hauteur d'une ou plusieurs lignes d'une plage il y a également une propriété sinon tu ne pourrais pas le faire manuellement. Cette propriété est .RowHeight.
    Si tu avais utilisé l'enregistreur de macros tu aurais pu le constater par toi même et il était inutile de laisser un classeur à télécharger.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    Bonjour Philippe

    J'ai modifié le code comme ceci mais ca pas l'air de fonctionner

    Je suis pas un pro de VBA, d'ou mon tatonnement pour trouver uns solution

    Te remercie pour ton aide

    A+



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    sub COL()
    Dim t()
    Dim Cpt1 As Long
    Application.ScreenUpdating = False
    t = Array(5, 7, 10, 3)
    For Cpt1 = 2 To 21 Step 4
      For Cpt2 = 0 To 3
        Rows(Cpt1 + Cpt2).RowHeigh = t(Cpt2)
        Next Cpt2
    Next Cpt1
    Application.ScreenUpdating = True
    End Sub

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 975
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 975
    Points : 29 009
    Points
    29 009
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Comme ceci ce serait mieux non ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Rows(Cpt1 + cpt2).RowHeight = t(cpt2)

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    effectivement avec cette correction cela fonctionne

    Je ne suis vraiement pas doué

    je te remercie

    a+

  6. #6
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 975
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 975
    Points : 29 009
    Points
    29 009
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Un langage informatique est très sensible à la syntaxe et à la parfaite orthographe de ses propriétés, ses méthodes et ses mots clés.
    Heureusement que ce n'est pas comme cela dans la vie courante sinon il y aurait beaucoup d'accidents

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/03/2009, 19h57
  2. Limité taille des lignes pour un textearea
    Par producteur1023 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 04/01/2008, 12h08
  3. [Divers] Limitation de la taille des lignes
    Par apqmwnqmap dans le forum Cobol
    Réponses: 13
    Dernier message: 18/12/2007, 11h16
  4. taille des lignes du fichier spool
    Par pat29 dans le forum Oracle
    Réponses: 1
    Dernier message: 13/12/2006, 14h56
  5. Limiter la taille des lignes dans un TMemo
    Par butch dans le forum Composants VCL
    Réponses: 5
    Dernier message: 29/03/2006, 14h08

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