Accéder au contenu principal

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

Comment afficher une image au survol de la souris dans Excel ?

Author Sun Last modified

Parfois, vous pourriez souhaiter créer une feuille de calcul Excel plus interactive en affichant une image uniquement lorsque l'utilisateur passe la souris sur une cellule spécifique. Par exemple, cela peut être particulièrement utile pour fournir des références visuelles, des instructions ou des images de produits liées aux entrées de données sans encombrer votre feuille de calcul avec des graphiques toujours visibles. Ce guide présentera plusieurs méthodes pour obtenir l'effet d'affichage d'une image sous forme de pop-up ou d'info-bulle au survol de la souris dans Excel, chacune ayant ses propres scénarios d'utilisation et limites. Selon vos besoins - que vous nécessitiez l'affichage d'images, des info-bulles textuelles uniquement ou une interactivité plus avancée - différentes solutions peuvent mieux convenir à votre flux de travail.

Insérer une image contextuelle en utilisant un commentaire

Utiliser VBA pour afficher dynamiquement des images contextuelles au survol

Afficher des info-bulles avec le message de validation des données


arrow blue right bubble Insérer une image contextuelle en utilisant un commentaire

Dans Excel, une méthode pratique pour afficher une image uniquement au survol d'une cellule consiste à insérer l'image dans un commentaire (également appelé note dans certaines versions plus récentes d'Excel). Cette approche offre une manière simple de créer des images contextuelles qui apparaissent lorsque l'utilisateur pointe sa souris sur la cellule.

Les scénarios courants pour cette méthode incluent l'affichage de diagrammes de référence, d'images de produits ou d'images explicatives pour des points de données. Le principal avantage de cette technique est qu'elle ne nécessite pas l'utilisation de VBA ni de modules complémentaires externes, ce qui la rend largement compatible et facile à gérer. Cependant, les commentaires ne sont pas pris en charge dans Excel Online et peuvent avoir des limitations en termes de formatage et d'interactivité par rapport à des solutions plus avancées.

1. Sélectionnez la cellule où vous souhaitez avoir l'image contextuelle. Faites un clic droit sur la cellule, puis choisissez Insérer un commentaire (ou "Nouvelle note" selon votre version) dans le menu contextuel. Voir capture d'écran :

pop up image by inserting a comment

2. Après l'apparition de la boîte de commentaire, placez votre pointeur sur le bord du commentaire jusqu'à ce qu'il se transforme en une croix avec des flèches, faites un clic droit sur la bordure, et sélectionnez Format du commentaire. Voir capture d'écran :

format the comment

3. Dans la fenêtre Format du commentaire, cliquez sur l'onglet Couleurs et lignes. Ensuite, cliquez sur la flèche déroulante sous Couleur et choisissez Effets de remplissage dans la liste. Voir capture d'écran :

set options in the Format Comment dialog box

4. Basculez vers l'Image dans la fenêtre contextuelle. Cliquez sur Sélectionner une image, accédez à l'emplacement et sélectionnez l'image que vous souhaitez afficher, puis cliquez sur Insérer. Voir captures d'écran :

select image to insert into the comment

Remarque : Dans Excel 2013 ou ultérieur, après avoir cliqué sur le bouton Sélectionner une image dans la fenêtre Effets de remplissage, assurez-vous d'utiliser l'option À partir d'un fichier, sélectionnez votre image, et cliquez sur Insérer.

5. Confirmez vos modifications en cliquant sur OK dans chaque boîte de dialogue pour les fermer. Maintenant, votre image apparaîtra à l'intérieur du commentaire pour la cellule sélectionnée. Voir capture d'écran :

an image is inserted into the comment

6. Vous pouvez personnaliser le commentaire en supprimant le texte du nom d'utilisateur par défaut. Cliquez sur le texte du commentaire et supprimez le nom, en ne laissant que l'image.
an image pops up when hovering over a cell

Astuce : Pour vous assurer que le commentaire n'apparaît qu'au survol de la souris et ne reste pas toujours visible, assurez-vous que l'option Afficher tous les commentaires n'est pas activée dans l'onglet Révision.

turn off the Show All Comments feature

Cette méthode est idéale pour ajouter occasionnellement des images sous forme de pop-ups dans des feuilles de calcul de petite à moyenne taille, mais si vous avez besoin d'une interactivité avancée, de mises à jour d'images dynamiques ou de prise en charge pour de nombreuses images sur une grande feuille, envisagez d'utiliser des méthodes basées sur VBA ou des cellules interactives décrites ci-dessous.

Les problèmes courants incluent des images qui ne s'affichent pas si les commentaires sont masqués ou si la boîte de commentaire est trop petite pour l'image. Vérifiez toujours les dimensions de l'image et la taille de la boîte de commentaire pour un meilleur aspect.


arrow blue right bubble Utiliser VBA pour afficher dynamiquement des images contextuelles au survol

Pour les scénarios où vous avez besoin d'un contrôle plus flexible sur la façon et le moment où les images apparaissent - par exemple, afficher des images sous forme de fenêtres contextuelles personnalisées ou d'info-bulles riches lorsque vous survolez des cellules spécifiques - une solution VBA est recommandée. Cette approche vous permet d'afficher et de masquer des images par programmation, ce qui la rend adaptée aux grands ensembles de données, tableaux de bord ou cas d'utilisation où les images changent en fonction des données.

Cette méthode est la meilleure si vous avez besoin de :

  • Images contextuelles de tailles ou formats variables en fonction des cellules survolées
  • Prise en charge pour la mise à jour dynamique des images avec un encombrement minimal de la feuille de calcul
  • Plus de contrôle sur le comportement d'affichage par rapport aux images basées sur des commentaires standard

Inconvénients potentiels : Les solutions VBA ne sont pas prises en charge dans Excel Online ou par les utilisateurs qui n'activent pas les macros, et peuvent nécessiter plus de configuration et des connaissances de base en VBA. Soyez prudent lors de la distribution de tels fichiers en raison des paramètres de sécurité des macros.

Étapes de l'opération :

1. Ouvrez la feuille de calcul sur laquelle vous souhaitez afficher les images contextuelles, faites un clic droit sur l'onglet de la feuille, puis choisissez Afficher le code dans le menu contextuel.

2. Copiez et collez le code suivant dans la fenêtre de code de la feuille de calcul (pas un module standard) :

Dim popUpPic As Picture
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error Resume Next
    
    If Not popUpPic Is Nothing Then
        popUpPic.Delete
    End If
    
    ' Optional: Only run for a specific range, e.g. B2:B5
    If Not Intersect(Target, Range("B2:B5")) Is Nothing Then
        Set popUpPic = ActiveSheet.Pictures.Insert("C:\YourImagePath\yourimage.jpg")
        
        With popUpPic
            .Top = Target.Top
            .Left = Target.Offset(0, 1).Left
            .Height = 80 ' Adjust size as needed
            .Width = 80
            .Placement = xlMoveAndSize
        End With
    End If
End Sub

Remarque :

  • Modifiez Plage("B2:B5") pour correspondre aux cellules où vous souhaitez que les images contextuelles apparaissent.
  • Remplacez "C:\VotreCheminDimage\votreimage.jpg" par votre véritable chemin d'accès à l'image.
  • Si vous souhaitez utiliser différentes images par cellule, essayez le code VBA suivant.
    Dim popUpPic As Picture
    'Updated by Extendoffice.com 2025/7/11
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        On Error Resume Next
    
        If Not popUpPic Is Nothing Then
            popUpPic.Delete
        End If
    
        If Not Intersect(Target, Me.Range("B2:B5")) Is Nothing Then
            Dim imgPath As String
    
            Select Case Target.Address
                Case "$B$2"
                    imgPath = "C:\Users\Win10x64Test\Desktop\fruits\durian.jpg"
                Case "$B$3"
                    imgPath = "C:\Users\Win10x64Test\Desktop\fruits\Mango.jpg"
                Case "$B$4"
                    imgPath = "C:\Users\Win10x64Test\Desktop\fruits\orange.jpg"
                Case "$B$5"
                    imgPath = "C:\Users\Win10x64Test\Desktop\fruits\strawberry.jpg"
                Case Else
                    imgPath = ""
            End Select
    
            If imgPath <> "" Then
                Set popUpPic = Me.Pictures.Insert(imgPath)
                With popUpPic
                    .Top = Target.Top
                    .Left = Target.Offset(0, 1).Left
                    .Height = 80
                    .Width = 80
                    .Placement = xlMoveAndSize
                End With
            End If
        End If
    End Sub
  • Cet exemple de code affiche l'image dès que l'utilisateur sélectionne une cellule dans la plage ; une logique similaire peut être adaptée pour Worksheet_BeforeDoubleClick ou Worksheet_BeforeRightClick pour d'autres événements déclencheurs.

3. Fermez l'éditeur VBA et retournez à Excel. Sélectionnez une cellule dans votre plage spécifiée pour afficher l'image contextuelle. Les images seront masquées lorsque vous sélectionnerez une autre cellule.

Si vous rencontrez des erreurs, assurez-vous que les paramètres des macros autorisent l'exécution du code VBA, et vérifiez que le chemin d'accès à l'image est correct. Lorsque vous distribuez votre fichier, rappelez aux utilisateurs d'activer les macros pour que cette fonctionnalité fonctionne.


arrow blue right bubble Afficher des info-bulles avec le message de validation des données

Si vous n'avez besoin d'afficher qu'une info-bulle basée sur du texte pour des informations supplémentaires lorsque l'utilisateur survole une cellule, vous pouvez utiliser la fonction de message de validation des données intégrée dans Excel. Bien que cette méthode ne puisse pas afficher d'images, elle propose une solution simple, sans code, pour fournir des descriptions, des instructions ou des avertissements sous forme de pop-ups. Cela est utile pour les formulaires, enquêtes ou modèles éducatifs où des conseils ou un contexte de base sont nécessaires au survol.

Comment configurer :

  • Sélectionnez la cellule ou la plage où vous souhaitez voir l'info-bulle.
  • Allez à l'onglet Données > Validation des données.
  • Dans la fenêtre de validation des données, allez à l'onglet Message d'entrée.
  • Cochez Afficher un message d'entrée lorsque la cellule est sélectionnée. Entrez un titre et un message d'entrée (jusqu'à 255 caractères).
  • Cliquez sur OK. Maintenant, votre info-bulle personnalisée apparaîtra lorsque la cellule sera sélectionnée ou survolée.

Limitations : Les messages d'entrée n'affichent que du texte (pas d'images), et le message disparaît lorsque la cellule n'est plus sélectionnée. Pour des pop-ups graphiques, consultez les autres méthodes ci-dessus.

Cette méthode est largement compatible, ne nécessite pas de macros et peut être facilement mise à jour ou supprimée si nécessaire. Si vous devez fournir des indices textuels concis ou des rappels sur de nombreuses cellules de saisie de données, il s'agit d'une solution pratique et efficace.

Chaque approche a ses forces - les images dans les commentaires sont faciles à ajouter pour quelques cellules, VBA est idéal pour des lots dynamiques ou volumineux, les hyperliens avec des macros auxiliaires permettent des mises à jour interactives d'images, tandis que les messages d'entrée de validation des données sont parfaits pour les pop-ups basés sur du texte. Considérez soigneusement les besoins des utilisateurs de votre feuille de calcul et la compatibilité de la plateforme lorsque vous choisissez une solution. Si vous rencontrez des problèmes courants comme des images qui ne s'affichent pas, du texte qui ne se met pas à jour ou des avertissements liés aux macros, revérifiez les plages de cellules, les permissions des macros et les chemins d'accès aux fichiers d'images. Pour des fonctionnalités améliorées ou des flux de travail plus automatisés, des modules complémentaires Excel supplémentaires comme Kutools for Excel peuvent offrir des solutions encore plus rationalisées.

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