KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment lier une zone de texte à une cellule spécifique dans Excel ?

AuteurAssistance technique Date de modification

Savez-vous comment lier une zone de texte à une cellule dans Excel ? Cette fonctionnalité s’avère particulièrement utile lorsque vous souhaitez afficher les valeurs des cellules de manière visuellement attrayante, ajouter des étiquettes pilotées par les données à vos graphiques ou mettre en évidence des chiffres clés sans exposer directement les cellules brutes. En liant une zone de texte à une cellule, vous gagnez la flexibilité de formater la valeur affichée grâce aux propriétés propres à la zone de texte, telles qu’une police personnalisée, une couleur de fond ou un style de bordure. De plus, toute modification apportée à la valeur de la cellule se reflète automatiquement dans la zone de texte liée, garantissant ainsi que votre feuille reste dynamique et toujours à jour, sans intervention manuelle. Cet article vous guide pas à pas dans les techniques efficaces pour lier une zone de texte à une cellule spécifique dans Excel, et présente également des méthodes alternatives plus avancées adaptées à des scénarios particuliers.

Lier une zone de texte à une cellule spécifique dans Excel

Code VBA – Lier et mettre à jour programmatiquement le contenu d’une zone de texte en fonction de la valeur d’une cellule


Lier une zone de texte à une cellule spécifique dans Excel

Dans Microsoft Excel, il est possible de lier une zone de texte à une cellule spécifique afin que la valeur de cette cellule s’affiche dans la zone de texte. Cette méthode est particulièrement utile pour les modèles de rapport, les tableaux de bord ou lorsque vous souhaitez placer Étiquettes de données n’importe où dans votre classeur tout en maintenant une connexion avec les données sous-jacentes. Le contenu de la zone de texte reflétera toujours la dernière valeur de la cellule liée, grâce à la mise à jour automatique. Voici comment procéder :

Étape 1 : Accédez à l’onglet Insertion du Ruban, puis cliquez sur le bouton Zone de texte. Ensuite, dessinez une zone de texte à l’endroit souhaité dans la feuille de calcul.
Conseil : Vous pouvez redimensionner et déplacer la zone de texte à volonté, même après l’avoir liée.

Cliquez sur la zone de texte sous l’onglet Insertion

Étape 2 : Avec la zone de texte sélectionnée (cliquez sur sa bordure pour sélectionner l’ensemble de la zone, et non son contenu), cliquez dans la barre de formule Excel située en haut de la fenêtre. Saisissez le symbole =, puis cliquez sur la cellule que vous souhaitez lier (par exemple, A3). Appuyez sur Entrée pour confirmer.

saisissez le symbole égal et cliquez sur la cellule à laquelle vous souhaitez créer un lien

Dès que vous aurez terminé cette étape, la zone de texte affichera instantanément le contenu de la cellule liée (par exemple, la cellule A3). Toute modification apportée à la valeur dans A3 se reflétera immédiatement dans la zone de texte, sans aucune intervention manuelle requise.

Avantages :Cette approche est simple, ne nécessite aucun code et convient à la plupart des besoins d’étiquetage dynamique.
Inconvénients :Le contenu affiché dans la zone de texte reflète directement une seule cellule liée. Si vous souhaitez afficher des valeurs provenant de plusieurs Cellules différentes ou appliquer des Utiliser la mise en forme conditionnelle/logiques complexes, vous devrez recourir à des méthodes plus avancées, comme combiner des formules dans une cellule auxiliaire ou utiliser VBA, comme expliqué ci-dessous.

Conseils pratiques :
- Si vous souhaitez afficher des données concaténées ou formatées (par exemple, combiner du texte et une valeur), utilisez une formule telle que =A1 & " unités vendues" dans une autre cellule, puis liez la zone de texte à cette cellule résultat.
- Les zones de texte ainsi liées peuvent être librement mises en forme (taille, couleur, bordure), mais elles n’affichent que des valeurs brutes, sans reprendre la mise en forme de la cellule source.
- Pour lier à une cellule située sur une autre feuille, utilisez une référence comme =Feuil2!A1.

Dépannage et rappels :

  • Si un clic dans la barre de formule ne vous permet pas de saisir une formule, assurez-vous que la zone de texte est sélectionnée par sa bordure (et non à l’intérieur).
  • Les zones de texte liées ne peuvent pas afficher directement plusieurs cellules ; si nécessaire, combinez les valeurs dans une cellule auxiliaire.
  • Si vous coupez et collez la cellule liée vers un nouvel emplacement, le lien risque de se rompre et devra être rétabli.
une capture d’écran de kutools for excel ia

Libérez la magie d’Excel avec Kutools IA

  • Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
  • formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
  • Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
  • Interprétation de formules : Décryptez facilement les formules complexes.
  • Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Améliorez vos capacités Excel grâce à des outils alimentés par l’intelligence artificielle.Téléchargez dès maintenantet découvrez une efficacité inégalée !

Dans certains cas, vous pouvez avoir besoin de davantage de flexibilité que ce que permet la méthode Barre de formule : par exemple, concaténer des valeurs issues de plusieurs cellules, appliquer une logique conditionnelle, formater dynamiquement le texte ou synchroniser automatiquement le contenu lors des modifications de la feuille. Avec VBA, vous pouvez contrôler programmatiquement les zones de texte et mettre à jour leur contenu comme bon vous semble dès qu’une valeur de cellule change. Cette approche convient particulièrement aux tableaux de bord personnalisés, aux rapports interactifs ou aux situations où des logiques non-Mise en forme standard ou complexes sont requises.

Fonctionnement : L’exemple de code VBA ci-dessous synchronise le texte affiché dans une zone de texte avec la valeur d’une cellule spécifiée chaque fois que celle-ci est modifiée. Vous pouvez étendre cette méthode pour combiner plusieurs cellules, formater le texte ou appliquer une logique conditionnelle selon vos besoins.

  1. Commencez par vérifier que l’onglet Développeur est bien activé dans votre ruban Excel. Si ce n’est pas le cas, cliquez avec le bouton droit sur n’importe quel onglet existant, choisissez « Personnaliser le ruban », puis cochez la case « Développeur ».
  2. Insérez une zone de texte depuis la section Insertion > Formes, comme à votre habitude.
  3. Cliquez sur Développeur > Visual Basic pour ouvrir la fenêtre de l’éditeur VBA.
  4. Dans l’éditeur VBA, double-cliquez sur la feuille de calcul contenant la zone de texte (par exemple, Feuil1) sous « Objets Microsoft Excel ».
  5. Copiez et collez l’extrait de code suivant dans la fenêtre de code :
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    If Not Intersect(Target, Me.Range("A3")) Is Nothing Then
        Me.Shapes("TextBox1").TextFrame.Characters.Text = Me.Range("A3").Value
    End If
End Sub

Ce code lie la zone de texte nommée « TextBox1 » à la cellule A3 : dès que la valeur de A3 est modifiée, la zone de texte s’actualise automatiquement pour refléter cette nouvelle valeur.

Comment exécuter le code :

  • Après avoir saisi le code, appuyez sur Ctrl + S pour enregistrer votre classeur au format prenant en charge les macros (*.xlsm).
  • Vérifiez que la zone de texte porte bien le nom « TextBox1 ». Si vous modifiez ce nom par défaut, pensez à mettre à jour le code en conséquence.
  • Revenez à votre feuille de calcul et modifiez la cellule A3 : la zone de texte devrait se mettre à jour instantanément.

Explications des paramètres et extensions possibles :
Vous pouvez modifier Me.Range("A3")pour surveiller une autre cellule, ou ajouter une logique supplémentaire pour concaténer plusieurs cellules, par exemple :

Sub UpdateTextBox()
    Dim textBoxText As String
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    textBoxText = Me.Range("A3").Value & " | " & Me.Range("B3").Value
    Me.Shapes("TextBox1").TextFrame.Characters.Text = textBoxText
End Sub

Conseils et problèmes courants :

  • Les noms des zones de texte (tels que « TextBox1 ») sont sensibles à la casse et doivent correspondre exactement au nom réel de l’objet. Cliquez avec le bouton droit sur la zone de texte et consultez le champ **Nom** pour identifier son identifiant.
  • Si rien ne se produit, assurez-vous que les macros sont activées dans Excel et que le code Worksheet_Change est bien placé dans la fenêtre de code de la feuille concernée, et non dans un module.
  • Pour mettre à jour les zones de texte en fonction des modifications affectant plusieurs cellules, élargissez la logique de la fonction Intersect ou effectuez une boucle sur plusieurs cellules selon vos besoins.

Résumé et recommandations :
- Privilégiez la liaison par formule pour des affichages simples sur un tableau de bord ou des annotations basées sur une seule cellule : cette méthode est simple, sûre et ne nécessite aucune macro.
- Pour des cas d’usage avancés — combinaison de plusieurs valeurs de cellules, mise en forme conditionnelle ou mises à jour dynamiques du contenu — envisagez la méthode VBA décrite ci-dessus.
- Sauvegardez toujours vos classeurs originaux avant d’implémenter du code VBA afin d’éviter toute perte de données involontaire et de faciliter une éventuelle restauration.

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.

ExcelWordOutlookTabsPowerPoint
  • 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