Comment afficher une image au survol de la souris dans Excel ?
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
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 :
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 :
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 :
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 :
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 :
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.
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.
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.
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
ouWorksheet_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.
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
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.





- 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