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 :

Quel est le meilleur code pour une modification de largeur de colonnes ?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Iloon
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut Quel est le meilleur code pour une modification de largeur de colonnes ?
    Bonjour à tous, comme le titre l'indique, je viens ici vous poser une petite question de débutant. J'ai enregistré par macro un changement de largeur pour une de mes colonnes. Lorsque que je suis allé voir le code que cela donnait, cela m'a donné ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        ActiveCell.Offset(0, -7).Columns("A:A").EntireColumn.Select
        ActiveCell.Offset(-13, -7).Range("A1").Activate
        Selection.ColumnWidth = 5.43
    Je voulais savoir ce que cela signifiait, est-ce mieux niveau conception du code qu'un simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Colums ("A:A").Select
    Selection.ColumnWidth = 5.43
    ?

    En fait, j'ai une vingtaine de colonnes à redimensionner par VBA car cela permet de gérer la mise en page à chaque exécution, donc j'aurai aimé savoir lequel allait me permettre de rencontrer le moins de problèmes !

    Je vous remercie tous par avance !

    Iloon

  2. #2
    Membre éclairé Avatar de zandru
    Homme Profil pro
    Ingénieur conception mécanique
    Inscrit en
    Mars 2008
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2008
    Messages : 507
    Par défaut
    Bonjour,

    tout d'abord http://www.developpez.net/forums/sho...d.php?t=553987

    puis pour répondre à ta question, quand VBA fait une macro il met beaucoup de "gras".

    ton deuxième code est plus simple et surtout plus lisible, enfin à mon avis...

  3. #3
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Encore plus simple et plus lisible
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Columns("A").ColumnWidth = 5.43
    Pour les colonnes A, B, C et D
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Columns("A:D").ColumnWidth = 5.43

  4. #4
    Membre confirmé Avatar de Iloon
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Par défaut
    Merci à vous deux pour vos exemples et vos réponses, je vais donc utiliser celle de fring, qui m'a l'air plus simple d'utilisation, la macro automatique me sortait des chiffres de je ne sais pas où.

    Merci encore, bonne journée à vous


    PS : Désolée pour mon premier titre, je ne savais pas comment formuler, alors tant pis, ce sera un long titre

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

Discussions similaires

  1. quel est la meilleur API pour développer une application SNMP
    Par hamzawhy dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 28/03/2012, 18h24
  2. Réponses: 0
    Dernier message: 04/04/2010, 02h48
  3. Quel est le meilleur langage pour la portabilité : Windows & Linux (voire Mac) ?
    Par iubito dans le forum Débats sur le développement - Le Best Of
    Réponses: 57
    Dernier message: 26/11/2007, 23h45
  4. quel est le Meilleur language pour piloter le port serie ?
    Par flyfab dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 21/07/2003, 10h03

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