Comment redimensionner automatiquement une zone de texte pour qu’elle s’adapte parfaitement à son contenu dans Excel ?
Lorsque vous insérez une zone de texte dans une feuille de calcul Excel, sa taille reste fixe par défaut. Cela signifie que, si vous ajoutez du texte ou en supprimez une partie, la zone ne s’adapte pas automatiquement à son contenu. Résultat : une partie de votre texte peut être masquée, ou trop d’espace vide apparaît si le texte est plus court que prévu. Pour les utilisateurs qui gèrent du contenu dynamique ou des feuilles fréquemment mises à jour, redimensionner manuellement les zones de texte devient vite chronophage et peu pratique. Heureusement, Excel propose des méthodes permettant aux zones de texte de s’ajuster automatiquement à leur contenu, améliorant ainsi considérablement à la fois l’efficacité et la présentation.
Voici quelques méthodes pratiques permettant aux Zone de texte dans Excel d’ajuster automatiquement leur taille en fonction de leur contenu. Ces méthodes conviennent à divers scénarios, tels que les rapports, les tableaux de bord, les formulaires ou les feuilles collaboratives dont les informations peuvent évoluer régulièrement.
Redimensionner automatiquement une zone de texte pour qu’elle s’adapte à son contenu grâce à la fonction « Ajuster la forme au texte »
Si vous souhaitez qu’une zone de texte individuelle ajuste automatiquement sa taille lorsque vous saisissez ou supprimez du texte, vous pouvez modifier une propriété de cette zone afin qu’elle s’adapte dynamiquement. Cette méthode est idéale lorsque vous avez besoin que seulement une ou quelques Zone de texte de votre feuille de calcul s’ajustent à leur contenu, par exemple pour créer des étiquettes, des instructions ou des notes.
1. Une fois que vous avez inséré une zone de texte, placez votre curseur sur sa bordure et cliquez avec le bouton droit. Dans le menu contextuel qui s’affiche, sélectionnez Taille et propriétés. Voir la capture d’écran :

2. Cette action ouvre le volet Format de la forme sur le côté droit de votre feuille de calcul. Sous l’onglet Taille et propriétés
, accédez à la section Zone de texte. Cochez la case intitulée Ajuster la forme au texte. Une fois cette option activée, vous pouvez fermer le volet Format de la forme. Voir capture d’écran :

Désormais, chaque fois que vous saisirez ou supprimerez du texte dans cette zone, sa hauteur et/ou sa largeur s’ajusteront automatiquement pour s’adapter au contenu. Cela permet de conserver une mise en page soignée et d’éviter que le texte ne soit masqué ou ne déborde hors du champ de vision.
Remarque : cette fonctionnalité doit être définie individuellement pour chaque zone de texte ; Excel ne propose pas de réglage groupé intégré pour plusieurs zones de texte à la fois. Si votre feuille de calcul contient de nombreuses zones de texte nécessitant cette propriété, vous devrez répéter les étapes ci-dessus pour chacune d’entre elles.
Conseils et précautions :
- Si la feuille de calcul est protégée, vous ne pourrez peut-être pas ajuster cette propriété avant d’avoir supprimé la protection.
- Redimensionner la zone n’affectera pas la taille de la police ; cela ajuste uniquement les dimensions de la zone pour qu’elles s’adaptent au texte saisi.
- Si la zone de texte contient beaucoup de contenu, elle peut dépasser l’affichage de votre feuille de calcul ; veillez donc à vérifier la mise en page après toute modification.
- N’oubliez pas d’enregistrer votre travail après avoir ajusté les paramètres pour éviter toute perte de vos modifications.
Dépannage : Si vous ne voyez pas le volet Format de la forme, assurez-vous de cliquer avec le bouton droit précisément sur la bordure de la zone de texte et non à l’intérieur de la zone de saisie. Parfois, cette option apparaît sous le nom de Format de la zone de texte dans les anciennes versions d’Excel.
Scénarios d’utilisation : Cette méthode est particulièrement adaptée lorsque vous avez besoin de la fonctionnalité de redimensionnement pour un petit nombre de zones de texte, ou lorsque vous souhaitez un contrôle précis du comportement de chaque zone individuelle. Son principal atout réside dans sa simplicité, tandis que sa principale limite est la nécessité de répéter la procédure pour plusieurs éléments.
Redimensionner automatiquement toutes les Zone de texte pour qu’elles s’adaptent à leur contenu à l’aide d’un code VBA
Si votre feuille de calcul contient de nombreuses zones de texte, les modifier manuellement une par une peut vite devenir fastidieux. Dans ce cas, utilisez une macro VBA pour les traiter toutes d’un seul coup en les configurant automatiquement afin qu’elles s’ajustent à leur contenu. Cette solution est particulièrement utile pour les documents partagés, les formulaires d’enquête, les modèles ou tout autre scénario impliquant un grand nombre de zones de texte où vous souhaitez un comportement uniforme.
1. Appuyez sur Alt + F11 sur votre clavier. Ce raccourci ouvre l’éditeur Microsoft Visual Basic pour Applications (VBA), où vous pouvez saisir et gérer votre code VBA.
2. Dans la fenêtre de l’éditeur VBA, cliquez sur Insertion dans la barre de menus, puis choisissez Module. Cette action ajoute un nouveau module à votre classeur Excel. Copiez-collez le code VBA fourni ci-dessous dans la fenêtre du module.
Code VBA : redimensionner automatiquement toutes les Zone de texte pour qu’elles s’adaptent à leur contenu dans une feuille de calcul
Sub TextBoxResizeTB()
Dim xShape As Shape
Dim xSht As Worksheet
On Error Resume Next
For Each xSht In ActiveWorkbook.Worksheets
For Each xShape In xSht.Shapes
If xShape.Type = 17 Then
xShape.TextFrame2.AutoSize = msoAutoSizeShapeToFitText
xShape.TextFrame2.WordWrap = True
End If
Next
Next
End Sub 3. Pour exécuter le code, appuyez sur la touche F5 lorsque la fenêtre du module est active. Toutes les zones de texte de la feuille de calcul actuelle seront instantanément configurées pour s’ajuster automatiquement à leur contenu, comme illustré dans la capture d’écran ci-dessous.

Après l’exécution de la macro, vos zones de texte continueront à s’ajuster automatiquement chaque fois que vous ajouterez ou supprimerez du texte à l’avenir. Cette approche vous fait gagner du temps et garantit une cohérence entre toutes les zones de texte, notamment lors de la conception de modèles ou de formulaires interactifs.
Conseils pour l’utilisation de VBA :
- Enregistrez toujours votre classeur avant d’exécuter des macros, et envisagez d’en créer une sauvegarde si vous n’êtes pas à l’aise avec VBA.
- Les macros peuvent être désactivées dans certains environnements Excel ; vous devrez probablement les activer via les paramètres du Centre de gestion de la confidentialité d’Excel.
- Si vous exécutez à nouveau la macro, elle réappliquera la propriété de redimensionnement à toute nouvelle zone de texte que vous aurez ajoutée.
- La méthode VBA s’applique uniquement à la feuille active ; si des zones de texte se trouvent sur d’autres feuilles, changez de feuille et répétez la procédure.
- En cas d’erreur, assurez-vous que la feuille de calcul contient bien des formes de zone de texte (généralement appelées objets « Forme » en VBA) et que vos paramètres de sécurité autorisent l’exécution des macros.
Avantages et inconvénients : La méthode VBA offre des avantages évidents pour les mises à jour à grande échelle, en éliminant les tâches manuelles répétitives. Toutefois, elle exige une connaissance de base de l’éditeur VBA d’Excel, et les utilisateurs opérant dans des environnements très restreints pourraient rencontrer des limitations d’accès.
Dépannage et rappels en cas d’erreur :
- Si le message « Les macros sont désactivées » s’affiche, vérifiez que les macros sont bien activées dans les paramètres d’Excel.
- Le traitement du code VBA peut ne pas affecter les autres objets, tels que les images, les graphiques ou les formes, qui ne sont pas explicitement des zones de texte.
- Vous ne pourrez pas annuler l’action une fois la macro exécutée.
Article associé:
- Comment redimensionner automatiquement une bulle de commentaire pour qu’elle s’adapte parfaitement à son contenu dans Excel ?
- Ajuster automatiquement le texte à la cellule à l’aide d’une formule Excel
- Lier des objets (texte de cellule) à Zone de texte pour un redimensionnement dynamique
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels