Téléphone : 07.51.62.01.40 | Mail : contact@morpheus-formation.fr
Ajuster automatiquement la largeur d'une colonne sur Excel, est-ce possible ? Oui et non !
Ajuster manuellement la taille des colonnes chaque fois que vous entrez de nouvelles données peut vite devenir fastidieux.
Bien qu'il existe des solutions avec VBA, elles ne sont pas toujours idéales.
Cet article explore les 3 méthodes les plus simples et rapides pour ajuster la taille des colonnes sans les inconvénients d'une macro VBA ainsi que la méthode controversée avec VBA !
Double-clic : le meilleur compromis
L'ajustement manuel des colonnes peut être réalisé rapidement avec une simple manipulation en deux étapes :
- Sélectionner toutes les cellules : cliquez sur le coin supérieur gauche de la feuille (entre la ligne des numéros de ligne et la colonne des lettres) ou appuyez sur CTRL + A deux fois pour tout sélectionner.
- Ajustement automatique des colonnes : double-cliquez à la jonction entre deux colonnes (par exemple, entre les en-têtes de colonnes A et B). Cela redimensionnera automatiquement toutes les colonnes pour s'adapter au contenu des cellules.
Avec cette méthode la largeur de chaque colonne est ajustée pour que tout le texte soit visible sans déborder dans les cellules adjacentes, et la largeur est déterminée par la cellule contenant le texte le plus long. D'après-nous, c'est aujourd'hui la meilleure méthode qui existe pour ajuster rapidement et automatiquement la taille des colonnes.
Astuce : bien que je vous aie montré l'exemple avec les colonnes (plus fréquent), vous pouvez faire la même chose avec les lignes. Il suffit de placer le curseur sur le bord inférieur de la ligne sélectionnée et de double-cliquer.
Menu format : moins rapide
Une autre méthode efficace mais moins rapide pour ajuster la taille des colonnes consiste à utiliser le menu Format dans le ruban Excel :
- Sélectionner les colonnes à ajuster.
- Allez dans l'onglet Accueil et cliquez sur Format dans le groupe Cellules.
- Sélectionnez Ajuster la largeur de la colonne pour que les colonnes sélectionnées s'ajustent automatiquement à leur contenu
Raccourci : sans utiliser la souris
Pour ceux qui préfèrent les raccourcis clavier, Excel propose des raccourcis pour ajuster automatiquement la largeur des colonnes :
- Ajuster la largeur de la colonne :
ALT + H + O + I
- Ajuster la hauteur de la ligne :
ALT + H + O + A
Ces raccourcis permettent un ajustement rapide sans utiliser la souris
Ajuster automatiquement la largeur d’une colonne avec une Macro VBA
Pourquoi éviter la macro VBA pour cette tâche
Utiliser une macro VBA pour ajuster automatiquement la taille des colonnes à chaque changement de cellule peut sembler attrayant, mais présente plusieurs inconvénients :
- Complexité accrue : nécessite de sauvegarder le fichier au format .xlsm, ce qui n'est pas toujours souhaitable.
- Désactivation de CTRL+Z : avec l'événement "Worksheet_Change", chaque modification entraîne une exécution de la macro, empêchant l'annulation simple.
- Ralentissement du fichier : sollicite constamment la macro, ce qui peut réduire les performances du fichier.
Macro VBA pour ajuster automatiquement la taille des colonnes sur Excel
En d'autres termes, bien que la méthode suivante ne soit pas recommandée pour ajuster automatiquement la largeur d'une colonne sur excel, vous en connaissez désormais au moins les raisons.
Et si, malgré tout, vous souhaitez l'utiliser :
- Réalisez un clic droit sur la feuille de calcul, puis clique sur "Afficher le code".
- Sélectionnez "Worksheet à la place de "(Général)".
- Écrivez le code suivant situé en dessous.
- Enregistrer la macro : tes colonnes s'ajustent automatiquement.
- N'oubliez pas d'enregistrer votre fichier au format .xlsm pour éviter la suppression de la macro !
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.EntireColumn.AutoFit
End Sub
Pour aller plus loin
Bien que l'utilisation de macros VBA pour ajuster automatiquement la taille des colonnes dans Excel puisse sembler une solution automatisée, elle comporte des limitations importantes.
Les 3 méthodes manuelles offrent une alternative rapide et efficace sans les inconvénients des macros. En appliquant cette technique, vous pouvez maintenir la fonctionnalité CTRL+Z et éviter tout ralentissement de votre fichier.
Pour aller plus loin et maîtriser toutes les fonctionnalités, envisagez de suivre notre formation Excel pour les débutants chez Morpheus Formation. Nos séances sont conçues pour vous aider à optimiser votre efficacité et à devenir un expert Excel.
Chez Morpheus Formation, nous proposons une formation Excel sur mesure, individualisée et ultra flexible, adaptée à vos besoins spécifiques pour vous aider à maîtriser tous les aspects d'Excel de manière efficace et personnalisée.
Autres questions liées :
- Comment puis-je agrandir une cellule dans Excel pour qu'elle s'adapte mieux au contenu ? Pour agrandir une cellule Excel, vous pouvez ajuster manuellement la hauteur de la ligne ou la largeur de la colonne en cliquant et en faisant glisser les bordures des en-têtes de lignes ou de colonnes.
- Comment puis-je définir la largeur des colonnes en centimètres dans Excel ? Pour définir la largeur des colonnes en cm dans Excel, allez dans l'onglet "Affichage", cliquez sur "Affichage mise en page", puis ajustez la largeur des colonnes en utilisant les règles affichées en haut et à gauche de la feuille de calcul.
- Quelle est la méthode pour modifier la taille d'une cellule dans Excel, y compris la hauteur de la ligne et la largeur de la colonne ? La taille d'une cellule dans Excel peut être ajustée en modifiant la hauteur de la ligne et la largeur de la colonne pour adapter le contenu de la cellule. Utilisez les options de formatage pour une précision accrue.