Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Comment insérer un tableau ou une zone de texte flottante dans une feuille de calcul Excel ?

Author Xiaoyang Last modified

Dans le travail pratique sur Excel, il arrive souvent que vous ayez besoin de garder certains contenus importants - comme un résumé de tableau, une notification, un résultat de calcul ou une note critique - toujours visibles, même en parcourant des feuilles longues. En général, les tableaux ou zones de texte ancrés aux cellules disparaissent de la vue lorsque vous naviguez dans une grande feuille de calcul. Cela peut réduire l'efficacité et entraîner des mises à jour manquées ou des données de référence essentielles négligées. Pour résoudre ce problème, les utilisateurs se demandent souvent : est-il possible de faire "flotter" un tableau ou une zone de texte afin qu'il reste en place, quelle que soit la position de défilement ?

Cet article présente plusieurs techniques pratiques pour obtenir l'effet d'un tableau ou d'une zone de texte flottante ou toujours visible dans Excel, y compris des approches VBA et des fonctionnalités intégrées d'Excel. Chaque solution présente des scénarios et des caractéristiques spécifiques que vous pouvez choisir en fonction des besoins réels. De plus, les avantages et inconvénients courants de chaque méthode sont notés afin que vous puissiez choisir celle qui convient le mieux à votre flux de travail.

Table des matières

Insérer un tableau flottant dans Excel avec du code VBA

Insérer une zone de texte flottante dans Excel avec du code VBA

Autres méthodes Excel intégrées - Verrouiller les volets

Autres méthodes Excel intégrées - Placer une zone de texte ou une forme dans un emplacement non défilant


Insérer un tableau flottant dans Excel avec du code VBA

Excel ne fournit pas de fonction intégrée directe pour insérer un véritable tableau flottant qui reste visible au-dessus de tout autre contenu de la feuille de calcul lors du défilement. Cependant, vous pouvez contourner cela en convertissant votre tableau en image et en utilisant VBA pour repositionner dynamiquement cette image afin qu'elle s'affiche toujours dans une zone fixe, comme le coin supérieur droit de l'écran.

Cette solution est utile lorsque vous avez un tableau récapitulatif ou un bloc de données fréquemment référencé qui doit rester facilement accessible sur des feuilles occupées ou longues. Cependant, gardez à l'esprit que le tableau devient une image statique - l'édition au niveau des cellules et les formules ne mettront pas à jour l'image, vous devrez donc la rafraîchir si les données sources changent.

1. Sélectionnez le tableau de données que vous souhaitez garder visible, puis rendez-vous dans l'onglet Accueil, cliquez sur Copier et sélectionnez Copier en tant qu'image. Cela se trouve généralement sous la flèche déroulante sous la fonction Copier standard. Voir capture d'écran :

a screenshot of selecting the Copy as Picture after selecting a data table

2. Dans la boîte de dialogue "Copier l'image" qui apparaît, définissez Apparence sur Tel qu'affiché à l'écran et Format sur Image. Cliquez sur OK. Ensuite, cliquez sur une cellule vide où vous souhaitez coller l'image, puis utilisez Ctrl + V pour la coller. À ce stade, vous pouvez déplacer et redimensionner l'image selon vos besoins. Voir capture d'écran :

a screenshot of pasting the selected data table as a picture

3. Une fois que le tableau a été converti en image, faites un clic droit sur l'onglet en bas de la feuille contenant l'image, et choisissez Afficher le code. Dans la fenêtre Microsoft Visual Basic for Applications (VBA) ouverte, insérez le code suivant dans la fenêtre de code de la feuille de calcul concernée :

Code VBA : Insérer un tableau flottant dans Excel

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    If Target.Cells.Count > 1 Then Exit Sub
        With ActiveSheet.Shapes("Picture1")
            .Top = ActiveWindow.VisibleRange.Top + 5
            .Left = ActiveWindow.VisibleRange.Left + ActiveWindow.VisibleRange.Width - .Width - 45
        End With
    Application.ScreenUpdating = False
End Sub

Remarque : Le Picture1 dans ce code fait référence au nom de l'image collée. Vous pouvez le trouver en sélectionnant l'image et en regardant la Zone de nom en haut à gauche d'Excel, ou en faisant un clic droit sur l'image et en sélectionnant "Taille et propriétés". Modifiez le code pour qu'il corresponde au nom réel de votre objet image.

a screenshot showing how to use the VBA code

4. Enregistrez et fermez la fenêtre de code VBA. Maintenant, lorsque vous faites défiler la feuille de calcul ou cliquez sur n'importe quelle cellule, l'image du tableau restera positionnée dans le coin supérieur droit de la zone visible de la feuille de calcul.

Cette approche est idéale pour créer des instantanés de données récapitulatives toujours visibles, mais rappelez-vous qu'en tant qu'image, elle ne se mettra pas à jour automatiquement avec les valeurs des cellules modifiées. Si les données sous-jacentes changent, vous devrez répéter le processus pour rafraîchir l'image flottante.

Les problèmes courants que vous pourriez rencontrer incluent l'image flottante qui masque d'autres contenus, ou ne s'affiche pas si les objets de la feuille de calcul sont définis comme invisibles. Vérifiez toujours les paramètres de visibilité des objets de votre feuille de calcul et ajustez la taille et l'emplacement de votre image pour une visualisation optimale.

a screenshot of kutools for excel ai

Découvrez la magie d'Excel avec Kutools AI

  • Exécution intelligente : Effectuez des opérations sur les cellules, analysez les données et créez des graphiques, le tout piloté par des commandes simples.
  • Formules personnalisées : Générez des formules adaptées pour rationaliser vos flux de travail.
  • Codage VBA : Écrivez et implémentez du code VBA sans effort.
  • Interprétation des formules : Comprenez facilement des formules complexes.
  • Traduction de texte : Surmontez les barrières linguistiques dans vos feuilles de calcul.
Améliorez vos capacités Excel avec des outils alimentés par l'IA. Téléchargez maintenant et découvrez une efficacité sans précédent !

Insérer une zone de texte flottante dans Excel avec du code VBA

Lorsque l'exigence est d'afficher des notes, rappels ou résultats de formules de manière proéminente, une zone de texte flottante peut être un choix efficace. Bien qu'Excel n'ait pas de zone de texte "flottante" native, vous pouvez utiliser VBA pour faire en sorte qu'une zone de texte ActiveX suive la fenêtre visible, restant dans une position cohérente lorsque vous faites défiler votre feuille de calcul.

Cette option est particulièrement adaptée pour ajouter des commentaires persistants, des instructions ou des avertissements à des documents partagés, garantissant que chaque utilisateur voit les informations importantes, quel que soit l'endroit où il navigue.

1. Insérez une zone de texte en cliquant sur Développeur > Insérer > Zone de texte (Contrôle ActiveX). Dessinez ensuite la zone de texte sur votre feuille de calcul et tapez le texte souhaité. Si l'onglet Développeur n'est pas visible, vous devrez peut-être l'activer depuis les Options Excel d'abord. Voir capture d'écran :

a screenshot of the inserted textbox activex control and values inside it

2. Ensuite, faites un clic droit sur l'onglet de la feuille contenant la zone de texte insérée et sélectionnez Afficher le code. Dans la fenêtre VBA, collez le code suivant dans la zone de code de la feuille :

Code VBA : Insérer une zone de texte flottante dans Excel

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    With ActiveWindow.VisibleRange
        TextBox1.Top = .Top + 5
        TextBox1.Left = .Left + .Width - TextBox1.Width - 45
    End With
    Application.ScreenUpdating = True
End Sub

Remarque : Dans ce code, TextBox1 est le nom par défaut de la zone de texte ActiveX que vous avez créée. Pour vous assurer que le code fonctionne, vérifiez le nom de la zone de texte et ajustez-le si nécessaire en la sélectionnant et en visualisant ou éditant dans la Zone de nom.

a screenshot of using the VBA code

3. Enregistrez et fermez l'éditeur VBA. Lorsque vous faites défiler vers une autre zone de la feuille de calcul, la zone de texte restera automatiquement ancrée dans le coin supérieur droit de la fenêtre visible, garantissant que votre texte critique est toujours visible.

Cette approche est idéale lorsque vous avez besoin de notes ou d'instructions dynamiques et toujours visibles, sans verrouiller les plages de cellules. Notez cependant que certains utilisateurs peuvent rencontrer des problèmes de compatibilité avec les contrôles ActiveX, en particulier dans des environnements non-Windows. De plus, l'enregistrement sous certains formats de fichiers plus anciens (.xls) peut supprimer les éléments ActiveX.

Si vous remarquez que la zone de texte ne bouge pas avec le défilement, revérifiez que le code VBA est en cours d'exécution (les macros doivent être activées), et confirmez que le nom du contrôle correspond au code.


Autres méthodes Excel intégrées - Verrouiller les volets

Lorsque vous voulez simplement garder certaines lignes ou colonnes, telles que des en-têtes ou des tableaux récapitulatifs, visibles lors du défilement dans une feuille de calcul, la fonctionnalité Verrouiller les volets d’Excel offre une solution simple – aucune connaissance VBA requise.

Cette approche convient bien aux feuilles de calcul où vos données de référence importantes sont positionnées en haut (comme une ligne de titre ou un tableau récapitulatif) ou à gauche (comme des étiquettes de ligne), et vous ne voulez pas qu'elles disparaissent pendant la navigation. Cette solution est particulièrement utile pour les rapports financiers, les feuilles de saisie de données ou les formulaires nécessitant une conscience constante des colonnes ou des lignes.

Comment utiliser :
Placez le curseur sous la dernière ligne ou à droite de la dernière colonne que vous souhaitez garder visible. Par exemple, si votre tableau est dans les trois premières lignes, placez votre curseur dans la ligne 4. Puis rendez-vous dans Affichage > Verrouiller les volets > Verrouiller les volets. Excel verrouillera toutes les lignes au-dessus et les colonnes à gauche de votre sélection.

Comme tous les outils intégrés, cette méthode est rapide et fiable, et ne nécessite ni code ni permissions spéciales. Cependant, contrairement aux objets flottants réels, les volets figés ne maintiennent que des lignes/colonnes spécifiées fixes - ils ne flottent pas au-dessus de la feuille de calcul, et vous êtes limité à une seule limite de "verrouillage" par feuille de calcul.

Des problèmes potentiels peuvent survenir si votre feuille de calcul utilise déjà des fenêtres divisées ou si vous souhaitez un positionnement flottant plus flexible. Si vous déverrouillez les volets, l'effet est supprimé, et vous devrez peut-être le réappliquer si la plage change après des modifications de la disposition de votre feuille.


Autres méthodes Excel intégrées - Placer une zone de texte ou une forme dans un emplacement non défilant

Une autre solution de contournement consiste à insérer une zone de texte ou une forme en utilisant Insertion > Zone de texte ou Insertion > Formes, et à la placer dans une ligne ou colonne déjà figée - la rendant toujours visible lors du défilement vertical ou horizontal de la feuille de calcul. Cette méthode vous permet d'ajouter une étiquette, une note ou une zone mise en évidence fixe dans les sections "figées", afin que vos informations importantes restent en vue.

Cette solution est la meilleure lorsque votre contenu toujours visible est petit et peut tenir commodément dans un en-tête ou une marge gauche, comme des commentaires d'audit, des marques d'état de la feuille ou des instructions brèves. Le principal avantage est sa simplicité et sa compatibilité - pas de code, pas d'avertissements de sécurité, juste des fonctionnalités Excel natives.

Cependant, veuillez noter que ce n'est qu'un contournement partiel : la zone de texte ou la forme est ancrée aux cellules, donc elle "flotte" uniquement dans la zone non figée. Elle ne bouge pas dynamiquement lorsque vous faites défiler ailleurs dans la feuille, et si les utilisateurs modifient la zone figée ou suppriment des lignes/colonnes pertinentes, la zone de texte pourrait se déplacer ou disparaître de la zone visible. Pour obtenir les meilleurs résultats, alignez précisément votre zone de texte dans l'espace figé, et rappelez aux utilisateurs de ne pas modifier accidentellement les plages figées.

Si vous avez besoin d'un positionnement plus flexible - par exemple, pour des objets qui flottent au-dessus de n'importe quelle cellule à n'importe quelle position de défilement - alors utiliser VBA, comme décrit dans les sections précédentes, est un choix plus approprié.


Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | Recherche multi-feuilles | Correspondance floue...
Liste déroulante avancée : Créer rapidement une liste déroulante | Liste déroulante dépendante | Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/Déchiffrer les cellules | Envoyer un e-mail par liste | Super Filtre | Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...)...
Top15 des ensembles d’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (Insérer un code QR, Insérer une image depuis le chemin, ...) |12 outils de conversion (Convertir en mots, Conversion de devises, ...) |7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...) | ... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.

  • Activez la modification 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é de50 % et réduit des centaines de clics de souris chaque jour !

Tous les modules complémentaires Kutools. Une seule installation

La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un installateur, une licence — installation en quelques minutes (compatible MSI)
  • Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
  • Essai complet30 jours — sans inscription, ni carte bancaire
  • Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels