Comment verrouiller une image dans ou sur une cellule dans Excel ?
Lorsque vous travaillez avec des images dans Excel, vous pouvez rencontrer des situations où vous devez qu'une image reste liée à une cellule spécifique afin qu'elle se déplace et se redimensionne automatiquement lorsque vous ajustez les dimensions de la cellule. Cela est particulièrement utile lorsque vous gérez des catalogues de produits, des organigrammes, des plans de cours, ou toute feuille de calcul nécessitant que les images restent alignées avec les données associées. Ci-dessous, vous trouverez plusieurs méthodes pratiques pour y parvenir dans Excel, ainsi qu'une analyse de leur applicabilité, avantages potentiels et limites.
Verrouiller une image sur/dans une cellule avec les propriétés de mise en forme d'image
Insérez facilement une image redimensionnée automatiquement pour s'adapter aux cellules avec un outil incroyable
Code VBA : Insérer et verrouiller des images sur des cellules de manière programmée
Formule Excel : Créer des liens cliquables vers des images en utilisant INDIRECT ou HYPERLINK
Verrouiller une image sur/dans une cellule avec les propriétés de mise en forme d'image
Excel fournit un moyen simple de connecter des images à des cellules en utilisant l'option intégrée Déplacer et dimensionner avec les cellules. Cette approche garantit que lorsque vous changez la taille de la cellule, l'image se déplace et se redimensionne en conséquence. Cette méthode est simple et fonctionne bien pour un petit nombre d'images que vous gérez manuellement. Cependant, elle peut devenir moins efficace si vous devez traiter un grand volume d'images, car chaque image doit être configurée individuellement.
1. Après avoir inséré une image dans votre feuille de calcul, faites un clic droit sur l'image et sélectionnez Taille et Propriétés dans le menu contextuel. Voir capture d'écran :
2. Le Format de l'image volet apparaîtra sur le côté droit de la feuille de calcul. Dans ce volet, cliquez sur l'icône Taille et Propriétés Puis, sous la section Propriétés sélectionnez l'option Déplacer et dimensionner avec les cellules Après avoir terminé, vous pouvez fermer le volet.
Maintenant, lorsque vous ajustez la hauteur des lignes ou la largeur des colonnes, l'image se déplacera et se redimensionnera avec la cellule associée. N'oubliez pas que si vous devez insérer de nombreuses images, vous devrez effectuer cette étape pour chacune individuellement. Si l'image couvre plusieurs cellules, elle se redimensionnera proportionnellement en fonction des modifications apportées à la zone couverte par l'emplacement de l'image.
Conseils : Assurez-vous que l'image est entièrement contenue dans une seule cellule si vous souhaitez un redimensionnement strictement spécifique à la cellule. De plus, vérifiez que la propriété Déplacer et dimensionner avec les cellules reste appliquée — copier et coller des feuilles ou des images peut parfois réinitialiser cela. Les versions récentes d'Excel peuvent légèrement modifier l'emplacement de ces paramètres, donc si vous n'êtes pas sûr, recherchez la section Propriétés dans le volet Format de l'image.
Insérez facilement une image redimensionnée automatiquement pour s'adapter aux cellules avec un outil incroyable
Pour les utilisateurs qui doivent fréquemment insérer plusieurs images et s'assurer que chacune est parfaitement dimensionnée pour correspondre à sa cellule respective, la fonctionnalité Importer des images de Kutools pour Excel offre une solution efficace. Cela est particulièrement utile pour les utilisateurs qui gèrent des listes de produits, des profils d'employés ou des fiches d'inventaire visuelles, car cela automatise le processus et minimise les ajustements manuels.
Avant d'appliquer Kutools pour Excel, veuillez d'abord le télécharger et l'installer.
1. Allez dans l'onglet Kutools Plus, puis cliquez sur Import & Export > Importer des images. Voir capture d'écran :
2. Lorsque la boîte de dialogue Importer des images apparaît, effectuez les étapes suivantes :
- 2.1 Dans le menu déroulant Ordre d'importation, sélectionnez soit Remplir par colonne, puis par ligne soit Remplir par ligne, puis par colonne selon que vous souhaitez charger les images en descendant chaque colonne ou en traversant chaque ligne.
- 2.2 Cliquez sur Ajouter, puis choisissez Fichier ou Dossier selon vos besoins. Cela vous permet d'importer des images individuelles ou toutes les images d'un dossier.
- 2.3 Dans la Ouvrir boîte de dialogue, sélectionnez les fichiers images souhaités ou le dossier cible. Cliquez sur le bouton Ouvrir pour continuer. Voir capture d'écran :
- 2.4 Les images sélectionnées seront désormais listées dans la boîte de dialogue Importer des images Cliquez sur le bouton Taille d'importation cochez l'option Taille de la cellule correspondante pour vous assurer que chaque image correspond exactement à la cellule, puis cliquez sur OK.
- 2.5 Cliquez sur le bouton Importer après avoir revu la liste des images.
3. Dans la prochaine boîte de dialogue Importer des images, sélectionnez la cellule de départ pour vos images. Cliquez sur OK, et Kutools pour Excel insérera chaque image de manière à correspondre exactement à la taille de la cellule correspondante.
Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis aller appliquer l'opération selon les étapes ci-dessus.
Code VBA : Insérer et verrouiller des images sur des cellules de manière programmée
Parfois, pour des usages avancés tels que l'importation de lots d'images ou l'automatisation de flux de travail, travailler avec du code VBA peut simplifier les tâches répétitives. Cette méthode est pratique si vous devez régulièrement insérer des images dans des cellules spécifiques et vous assurer qu'elles sont toujours verrouillées — c'est-à-dire qu'elles se déplacent et se redimensionnent précisément avec leurs cellules liées. L'automatisation via VBA est particulièrement utile dans de grands ensembles de données, inventaires de produits ou tableaux de bord liés à des éléments visuels.
Avantages : Très flexible et personnalisable pour des tâches complexes ou répétitives. Vous pouvez contrôler exactement quelles images vont dans quelles cellules, définir les propriétés des images de manière programmée et mettre à jour les images automatiquement avec de nouvelles données.
Limitations : Requiert l'activation des macros et une certaine familiarité de base avec VBA. Une mauvaise utilisation peut provoquer des erreurs ou des messages de sécurité dans certains environnements.
1. Ouvrez l'éditeur VBA en cliquant sur Outils de développement > Visual Basic. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insérer > Module, et collez le code suivant dans le module :
Sub InsertAndLockImages()
'Updated by Extendoffice 2025/7/14
Dim fd As FileDialog
Dim selectedItems() As String
Dim targetRange As Range
Dim i As Long
Dim addedPic As Picture
Dim item As Variant
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.Title = "Select one or more images"
.Filters.Clear
.Filters.Add "Images", "*.jpg; *.jpeg; *.png; *.gif; *.bmp"
.AllowMultiSelect = True
If .Show = -1 Then
If .selectedItems.Count = 0 Then Exit Sub
ReDim selectedItems(1 To .selectedItems.Count)
For i = 1 To .selectedItems.Count
selectedItems(i) = .selectedItems(i)
Next i
Else
Exit Sub
End If
End With
Set targetRange = Application.InputBox("Select the starting cell (images will fill downwards):", "KutoolsforExcel", Type:=8)
If targetRange Is Nothing Then Exit Sub
Application.ScreenUpdating = False
For i = 1 To UBound(selectedItems)
Set addedPic = ActiveSheet.Pictures.Insert(selectedItems(i))
With addedPic
.Top = targetRange.Offset(i - 1, 0).Top
.Left = targetRange.Offset(i - 1, 0).Left
.Width = targetRange.Offset(i - 1, 0).Width
.Height = targetRange.Offset(i - 1, 0).Height
.Placement = xlMoveAndSize
End With
Next i
Application.ScreenUpdating = True
MsgBox "Inserted " & UBound(selectedItems) & " image(s) successfully.", vbInformation
End Sub
2. Pour exécuter le code, cliquez sur le (Exécuter) bouton dans la barre d'outils de l'éditeur VBA.
3. Sélectionnez un ou plusieurs fichiers images lorsque la boîte de dialogue des fichiers apparaît, puis cliquez sur OK.
4. Sélectionnez la cellule de départ lorsque vous y êtes invité.
La macro insérera chaque image dans des lignes successives à partir de la cellule sélectionnée :
- Chaque image sera automatiquement redimensionnée pour correspondre à la cellule.
- L'image est verrouillée pour se déplacer et se redimensionner avec la cellule.
- Si vous sélectionnez 3 images et choisissez la cellule B2, → Image 1 apparaîtra dans B2,→ Image 2 dans B3,→ Image 3 dans B4.
- Les images s'ajustent à la taille des cellules (de petites cellules rendront les images plus petites).
- Les images suivent l'alignement vertical des lignes par défaut.
- Assurez-vous qu'il y a suffisamment de lignes vides pour éviter de chevaucher le contenu existant.
Dépannage : Si vous rencontrez des avertissements de sécurité liés aux macros, veuillez ajuster vos paramètres de macro dans Excel pour activer les macros. Si vous recevez une erreur lors de l'insertion d'une image, confirmez que le chemin existe et que le format de fichier est pris en charge (les formats courants incluent .jpg, .png, .bmp).
Formule Excel : Créer des liens cliquables vers des images en utilisant INDIRECT ou HYPERLINK
Bien qu'Excel ne prenne pas en charge l'intégration directe d'images via des formules, vous pouvez créer des liens interactifs vers des images et simuler un workflow de référence d'image. Cela est bénéfique dans les tableaux de bord, rapports ou listes où les utilisateurs doivent accéder rapidement ou consulter des images stockées ailleurs, telles que sur votre ordinateur ou un serveur partagé. Par exemple, vous pouvez stocker des chemins de fichiers d'images ou des URL dans votre feuille de calcul et les rendre cliquables, permettant aux utilisateurs d'ouvrir les images dans leur navigateur ou visionneuse d'images par défaut.
Avantages : Simple, ne nécessite pas de macros, et les valeurs des cellules peuvent être maintenues dynamiquement.
Limitations : Les images réelles ne sont pas visibles dans la cellule — seulement des liens cliquables. Utile pour un accès rapide aux ressources visuelles sans les intégrer directement dans le fichier.
1. Supposons que vous ayez une liste de chemins de fichiers d'images ou d'URL dans la colonne A. Dans une cellule vide de la même ligne (par exemple, B2), entrez la formule suivante pour créer un lien hypertexte cliquable :
=HYPERLINK(A2,"View Image")
Cette formule crée un lien cliquable dans la cellule B2 qui, lorsqu'il est cliqué, ouvre l'image située au chemin ou URL dans A2.
2. Après avoir entré la formule dans B2, appuyez sur Entrée. Pour l'appliquer à d'autres lignes, faites glisser la poignée de remplissage vers le bas selon vos besoins afin que chaque lien d'image apparaisse à côté de son chemin d'image correspondant.
Notes sur les paramètres : La fonction HYPERLINK
prend deux arguments : le chemin/URL vers l'image et le texte du lien. Assurez-vous que les chemins ou URL des images sont valides et accessibles à tous ceux qui utilisent la feuille Excel. Si vous référencez des fichiers sur votre disque local, les liens ne fonctionneront que pour les utilisateurs ayant accès au même chemin.
Si vous souhaitez afficher l'image réelle basée sur un chemin ou une URL, vous devriez utiliser VBA ou un lien d'objet, car les images ne peuvent pas être intégrées dans les cellules uniquement via des formules.
Dépannage : Si le lien ne s'ouvre pas, confirmez que le chemin du fichier est correct et que votre programme par défaut pour le type d'image est correctement configuré. Les URL Internet nécessitent une connexion active.
Démo : Insérer une image automatiquement redimensionnée pour s'adapter aux cellules avec Kutools pour Excel
Articles connexes :
- Comment verrouiller toutes les références de cellule dans les formules en une seule fois dans Excel ?
- Comment verrouiller ou protéger des cellules après saisie ou entrée de données dans Excel ?
- Comment verrouiller ou déverrouiller des cellules en fonction des valeurs d'une autre cellule dans Excel ?
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