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

Excel Discussion :

Comment bloquer la largeur des colonnes d'une feuille Excel ?


Sujet :

Excel

  1. #1
    Membre averti
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Avril 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Avril 2015
    Messages : 39
    Par défaut Comment bloquer la largeur des colonnes d'une feuille Excel ?
    Je ne parviens pas à bloquer la largeur de mes colonnes (Excel 2016)
    J'ai formaté la largeur des colonnes par la commande Accueil / Format / largeur de colonne. j'ai donné une valeur.
    Ensuite, quand je tape un chiffre dans une cellule, la largeur de la cellule change automatiquement (pour rendre le chiffre visible). C'est ce que je ne veux pas !

    J'ai trouvé sur Internet des conseils indiquant qu'il faut protéger la feuille. J'ai tenté cela mais, même avec une protection et une interdiction de changer la largeur des colonnes, quand on tape un chiffre trop gros, la colonne s'élargit d'elle-même. Grrr !
    Je n'ai rien trouvé dans le présent forum.

    Ce qui est le plus énervant c'est que, dans ma feuille, certaines cellules ne conduisent pas à un élargissement de la colonne : dans ces cellules-là, quand je tape un gros chiffre, la valeur ## apparaît au lieu du chiffre et la colonne reste à sa largeur initiale. C'est ce que je veux pour toutes mes cellules de la feuille. Mais je ne vois pas comment faire.

    Merci de votre aide.

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    compare donc ce que tu as, dans un cas et dans l'autre, dans le menu "format des cellules" (en t'attardant sur le type de format et sur l'alignement). Tu sauras tout.

  3. #3
    Membre averti
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Avril 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Avril 2015
    Messages : 39
    Par défaut
    Citation Envoyé par unparia Voir le message
    Bonjour
    compare donc ce que tu as, dans un cas et dans l'autre, dans le menu "format des cellules" (en t'attardant sur le type de format et sur l'alignement). Tu sauras tout.
    Merci Unparia mais j'avais déjà vérifié. je viens de re-vérifier : tous les éléments de format des deux cellules sont parfaitement identiques.

    Si je prends une cellule qui ne modifie pas la largeur de colonne et que je la copie-colle dans une autre colonne, la nouvelle cellule, pourtant identique à la précédente, ne fonctionne pas de la même manière : quand j'y entre un gros chiffre, elle fait changer la largeur de la colonne. Ce qui me fait penser que la solution réside dans le formatage de la colonne et non dans le formatage de la cellule.

    Plus étrange encore : j'ouvre une nouvelle feuille Excel. Je constate que les colonnes ne s'ajustent pas (si je tape un gros chiffre il est remplacé par des #). Je sélectionne toutes les colonnes, je les dimensionne à 1.8. Puis je tape un chiffre dans une des cellules : la colonne s'élargit automatiquement, ce qu'elle ne faisait pas avant que je ne la dimensionne. Bug de Excel ?

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Ce qui me fait penser que la solution réside dans le formatage de la colonne et non dans le formatage de la cellule.
    Dans la conjugaison des deux (relis-moi).

  5. #5
    Membre averti
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Avril 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Avril 2015
    Messages : 39
    Par défaut
    Citation Envoyé par unparia Voir le message
    Dans la conjugaison des deux (relis-moi).
    Je me dis que j'ai mal vu donc je compare deux cellules, toutes deux dans des colonnes formatées à 1,8 en largeur et, quand j'y entre le nombre 500, dont l'une renvoi ## et l'autre inscrit le 500 en élargissant la colonne.
    Je regarde le format de ces deux cellules :
    - nombre : idem (catégorie = nombre)
    - alignement : idem (l'alignement ne concerne que le texte qui sera contenu dans la cellule)
    - police idem (Arial 8)
    - bordure idem
    - remplissage : idem
    - protection : idem (non verrouillée et non masquée)
    Il n'est pas étonnant que tout soit pareil puisque quand je colle la première cellule sur la seconde, cela ne change pas le problème de l'ajustement de la largeur de la colonne.

    Concernant le formatage de la largeur de la colonne, je ne vois qu'une seule commande : accueil / format / largeur de colonne. Les deux colonnes sont à 1.83.
    Il y a bien la commande accueil / format / Ajuster la largeur de la colonne : Quand je fais cette commande, la cellule qui affichait des ## affiche ensuite le nombre entré (500). Toutefois mon problème n'est pas d'ajuster la largeur de la colonne mais de supprimer cet ajustement automatique de la largeur de la colonne. Mon problème reste donc entier. Je pourrais le reformuler comme suit : "comment supprimer l'ajustement automatique de la largeur de la colonne ?"

  6. #6
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 676
    Par défaut
    Bonjour,

    Le seul moyen que je connaisse pour redimensionner automatiquement une colonne c'est de passer par une macro évènementielle, n'en aurais tu pas une par hasard qui agit sur cette colonne ?

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2012
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 222
    Par défaut
    Bonjour,

    Après essais, si la colonne est formatée (# ##0,00 par exemple), normalement à la saisie, la largeur ne s'ajuste plus automatiquement.
    Ce sujet me soulève 2 questions :
    _ Pourquoi ne pas souhaiter l'ajustement de la colonne ?
    _ Dans quel but et dans quoi (une table) sont effectuées les saisies ?

  8. #8
    Membre averti
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Avril 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Avril 2015
    Messages : 39
    Par défaut
    @Halaster08 :
    Je ne suis pas dans un cas de programmation. Je n'ai aucune macro dans cette feuille.
    Toutefois je vois que quand je re-formate la largeur de la colonne après avoir entré le nombre, la colonne prend la bonne largeur et le chiffre devient ##. Mais donc ça oblige à reformater la largeur de la colonne après avoir entré une valeur.
    Je constate par ailleurs qu'une fois reformatée, la colonne reste enfin dans cette largeur et ne s'ajuste plus automatiquement toute seule.
    Donc formatez une colonne sans valeur et elle s'ajuste à la largeur du premier nombre entré. reformatez-la ensuite et elle ne s'ajuste plus.
    Je me demande si tout cela ne procède pas d'un petit bug d'Excel.

    @SR
    Chez moi, le formatage d'un nombre (# ###.00) ne bloque pas l'ajustement automatique de la colonne. (Cela semble dépendre également du choix de la largeur retenu !)
    Pourquoi vouloir bloquer la largeur ? Car, dans cette feuille j'ai un plan à l'échelle et si les colonnes s'élargissent toutes seules, le plan se déforme.
    Les valeurs sont entrées à la main, ou copiées collées sur la feuille.

    En conclusion:

    Quelqu'un connaît-il un moyen d'interdire tout réajustement automatique d'une colonne Excel ?

  9. #9
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Nom : Sans titre.JPG
Affichages : 19146
Taille : 39,6 Ko

  10. #10
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Par défaut
    Citation Envoyé par Bergay Voir le message

    En conclusion:

    Quelqu'un connaît-il un moyen d'interdire tout réajustement automatique d'une colonne Excel ?
    Sélectionner toutes les cellules (coin supérieur gauche) et définir une largeur de colonne "en dur" différente de la valeur par défaut.
    Éventuellement enregistrer ce fichier vierge comme modèle

  11. #11
    Membre averti
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Avril 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Avril 2015
    Messages : 39
    Par défaut
    Merci Unparia mais ce n'est as cela. Ce que tu as coché concerne l'alignement du texte. Dans mon cas, cette case cochée ou non ne change pas le problème de l'ajustement des colonnes quand on entre un nombre.

  12. #12
    Membre averti
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Avril 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Avril 2015
    Messages : 39
    Par défaut
    Et merci aussi Patrice mais bien sûr j'ai formaté la largeur des colonnes comme tu l'indiques mais quand j'entre un nombre, la colonne s'élargit. C'était la base de mon problème qui m'a fait posté cette discussion.

  13. #13
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Par défaut
    Chez moi, elle ne bouge plus quel que soit le format utilisé.

  14. #14
    Membre averti
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Avril 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Avril 2015
    Messages : 39
    Par défaut
    Citation Envoyé par Patrice740 Voir le message
    Chez moi, elle ne bouge plus quel que soit le format utilisé.

    Bizarrerie de Excel. As-tu essayé avec une largeur très faible, de 1.8 par exemple ?

  15. #15
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Par défaut
    Citation Envoyé par Bergay Voir le message
    Bizarrerie de Excel. As-tu essayé avec une largeur très faible, de 1.8 par exemple ?
    Oui, quelle que soit la valeur, si elle est appliquée avant la saisie, sur toute la feuille ou uniquement sur certaines colonnes.
    Avec Excel 2003, 2007, 2010 et 2016.
    Je peux même fixer la largeur standard (chez moi 10.71) en 2 temps : définir une largeur nettement différente puis remettre 10.71

    Mais attention, si après :
    - je définis un format numérique avec séparateur des milliers pour certaines cellules : pas de problème
    - je définis un format numérique avec séparateur des milliers pour toute la colonne : ça repasse en largeur automatique.

  16. #16
    Membre averti
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Avril 2015
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Avril 2015
    Messages : 39
    Par défaut
    Merci Patrice de ces essais.

    Il semble que l'on constate des variations selon d'un ordinateur à l'autre.

    Chez moi cela fonctionne comme cela (Office 2016) :

    - si je définis un format de colonne en sélectionnant toute la feuille, certaines colonnes ou certaines cellules, cela ne bloque pas l'ajustement automatique
    - parfois, si je définis la largeur dans une colonne qui contient une valeur, cela bloque la largeur de la colonne pour les autres cellules de cette colonne. Ceci n'est toutefois pas toujours le cas (!!!)


    Tout ceci est très bizarre car après 36 essais de toutes sortes, je constate des variations selon les cellules et selon les feuilles. Une procédure qui bloque l'ajustement dans telle feuille ne fonctionne pas dans une autre feuille !
    Grande variabilité des mêmes commandes ! Très étrange.

    Je reste à rechercher une commande qui bloquerait définitivement et totalement la largeur de la colonne selon la largeur spécifiée.

Discussions similaires

  1. Lier un Chart à des colonnes d'une feuille Excel
    Par artoon_42 dans le forum C#
    Réponses: 9
    Dernier message: 08/05/2012, 19h21
  2. Réponses: 9
    Dernier message: 07/10/2010, 17h49
  3. [TDbGrid] Comment modifier la largeur des colonnes ?
    Par colorid dans le forum Composants VCL
    Réponses: 2
    Dernier message: 18/11/2005, 18h47
  4. Comment fixer les largeurs des colonnes d'un TStrinGrid
    Par marsupilami34 dans le forum Composants VCL
    Réponses: 6
    Dernier message: 24/08/2005, 13h24
  5. Fixer la largeur des colonnes d'une CListCtrl
    Par Depteam1 dans le forum MFC
    Réponses: 4
    Dernier message: 28/06/2005, 15h46

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