Dimensionnement identique des zones de texte et des cellules (Microsoft Excel)
Vous savez déjà qu’Excel vous permet de créer des zones de texte dans vos feuilles de calcul. Vous devrez peut-être, à un moment donné, créer une zone de texte qui a exactement la même taille qu’une cellule particulière. Si vous n’avez qu’une ou deux de ces zones de texte à créer, le moyen le plus simple est de suivre ces étapes:
-
Affichez l’onglet Insertion du ruban.
-
Cliquez sur l’outil Zone de texte (Excel 2007, Excel 2010 ou Excel 2013) ou cliquez sur l’outil Texte, puis sur Zone de texte (Excel 2016 ou versions ultérieures).
-
Maintenez la touche Alt enfoncée pendant que vous cliquez et faites glisser pour créer votre zone de texte.
Lorsque vous maintenez la touche Alt enfoncée, cela force Excel à «accrocher» les côtés de votre zone de texte à une grille de dessin qui se trouve juste pour correspondre aux limites de cellule dans votre feuille de calcul. Le résultat est une zone de texte qui a exactement la taille souhaitée.
Si vous avez besoin de créer plusieurs de ces zones de texte, toutes à la fois, vous pouvez activer définitivement la fonction d’alignement sur la grille: Affichez l’onglet Mise en page du ruban, cliquez sur l’outil Aligner dans le groupe Réorganiser, puis cliquez sur Aligner sur la grille.
Si vous avez de très nombreuses zones de texte à créer, sur de nombreux classeurs différents, vous pouvez créer les zones de texte souhaitées à l’aide d’une macro. La macro suivante créera une zone de texte directement sur la cellule sélectionnée et la dimensionnera exactement de la même taille que la cellule sélectionnée:
Sub TextBox2Cell() With ActiveCell ActiveSheet.Shapes.AddTextbox _ msoTextOrientationHorizontal, .Left, _ .Top, .Width, .Height End With End Sub
Avec un petit changement dans la macro, vous pouvez la modifier afin qu’elle crée des zones de texte aussi grandes que la plage de cellules que vous avez sélectionnée:
Sub TextBox2Selection() If TypeName(Selection) = "Range" Then With Selection ActiveSheet.Shapes.AddTextbox _ msoTextOrientationHorizontal, .Left, _ .Top, .Width, .Height End With End If End Sub
Quelle que soit l’approche que vous utilisez pour créer la zone de texte (manuelle ou macro), il convient de noter que si vous redimensionnez la cellule en modifiant la largeur de colonne ou la hauteur de ligne, la taille de la zone de texte changera également pour correspondre à la nouvelle cellule Taille.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (11359) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Sizing_Text_Boxes_and_Cells_the_Same [Dimensionnement des zones de texte et des cellules de la même manière]
.