Accéder au contenu principal

Images Excel : Insérer, redimensionner, enregistrer, supprimer plusieurs images ou photos dans Excel

Author: Xiaoyang Last Modified: 2025-08-06

Que vous ayez besoin d'insérer des images depuis votre ordinateur, le web ou OneDrive, ou de les verrouiller dans des cellules spécifiques, ce guide offre des solutions complètes. Vous apprendrez également à afficher dynamiquement des images basées sur les valeurs des cellules, redimensionner et aligner plusieurs photos, intégrer des images dans des commentaires ou des en-têtes, et créer des listes déroulantes d'images dynamiques. Pour des tâches plus avancées, telles que l'exportation, le renommage, le flottement ou la suppression d'images de plages ou de feuilles spécifiques, des instructions étape par étape sont incluses pour vous guider à travers chaque processus.

Table des matières :

1. Insérer des images ou des photos dans la feuille de calcul depuis l'ordinateur, le web ou OneDrive

2. Verrouiller les images ou les photos dans une cellule Excel

3. Insérer plusieurs images ou photos dans Excel

4. Insérer plusieurs images ou photos correspondant à leurs noms dans les cellules

5. Insérer ou afficher des images ou des photos depuis des URLs

6. Insérer ou afficher des images ou des photos depuis des chemins de fichiers

7. Insérer une image ou une photo dans un commentaire

8. Insérer une image ou une photo dans l'en-tête ou le pied de page

9. Insérer la même image ou photo dans plusieurs feuilles de calcul

10. Insérer une image ou photo derrière le contenu des cellules

11. Insérer une plage de cellules au format image ou photo dans Excel

12. Insérer une image ou photo basée sur la valeur de la cellule de manière dynamique

13. Exporter ou enregistrer toutes les images ou photos d'un fichier Excel

14. Renommer les noms d'image dans un dossier basé sur une liste de cellules dans Excel

15. Agrandir ou réduire l'image en cliquant dessus

16. Toujours faire flotter une image lors du défilement de la feuille de calcul

17. Supprimer des images ou des photos de la feuille active / d'une plage de cellules


Insérer des images ou des photos dans la feuille de calcul depuis l'ordinateur, le web ou OneDrive

Toutes les versions d'Excel prennent en charge l'insertion d'images ou de photos depuis l'ordinateur, mais, si vous souhaitez insérer les images depuis le web ou OneDrive, vous devez avoir Excel2013 et versions ultérieures.

Insérer des images ou des photos depuis l'ordinateur

Il est facile pour la plupart d'entre nous d'insérer des images stockées sur l'ordinateur dans la feuille de calcul. Veuillez procéder comme suit :

1. Dans la feuille de calcul, cliquez là où vous souhaitez insérer des images.

2. Ensuite, cliquez sur Insérer > Images > Cet appareil, voir capture d'écran :

A screenshot of the Insert Pictures option in Excel for adding images from a device

3. Dans la fenêtre Insérer une image qui s'affiche, ouvrez le dossier contenant les images, puis maintenez la touche Ctrl enfoncée pour sélectionner les images que vous souhaitez insérer, voir capture d'écran :

A screenshot of selecting images in the Insert Picture dialog box in Excel

4. Ensuite, cliquez sur le bouton Insérer, les images sélectionnées ont été insérées dans la feuille. Maintenant, vous pouvez ajuster ou redimensionner les images aux cellules dont vous avez besoin, voir capture d'écran :

A screenshot of pictures inserted into an Excel worksheet


Insérer des images ou des photos depuis le web ou OneDrive

Si vous avez Excel2013 ou une version ultérieure, vous pouvez insérer les images depuis le web ou OneDrive, veuillez procéder comme suit :

1. Dans la feuille de calcul, cliquez là où vous souhaitez insérer des images.

2. Ensuite, cliquez sur Insérer > Images > Images en ligne, voir capture d'écran :

A screenshot of the Online Pictures option in Excel under the Insert tab

3. Une fenêtre suivante s'affichera. Dans la section Images en ligne, veuillez taper ce que vous recherchez dans la zone de texte, puis appuyez sur la touche Entrée. Toutes les images correspondantes sont recherchées en une fois, voir capture d'écran :

A screenshot of the Online Pictures search results in Excel

4. Ensuite, sélectionnez les images que vous souhaitez, puis cliquez sur le bouton Insérer. Après avoir inséré les images, veuillez redimensionner ou ajuster les images à la position dont vous avez besoin.

Conseils :

1. Pour rechercher certaines images spécifiques, vous pouvez filtrer les images trouvées par taille, type, disposition ou couleur selon vos besoins.

A screenshot showing filters for image search results in Excel's Online Pictures feature

2. En plus d'insérer les images depuis la recherche Bing, vous pouvez également insérer des images stockées sur votre OneDrive. Dans la fenêtre ci-dessous, cliquez sur OneDrive en bas à gauche de la fenêtre, puis sélectionnez les images que vous souhaitez insérer.

A screenshot showing the OneDrive option for inserting images into Excel


Verrouiller les images ou les photos dans une cellule Excel

Normalement, après avoir inséré les images dans les cellules, lorsque vous redimensionnez, filtrez ou masquez les cellules contenant l'image, l'image ne sera pas redimensionnée ou filtrée avec cette cellule comme le montre la démonstration ci-dessous.

A demonstration of images not resizing or filtering with cells in Excel

Dans ce cas, vous devez verrouiller l'image dans la cellule, afin qu'elle puisse être redimensionnée, filtrée ou masquée avec la cellule, veuillez suivre les étapes suivantes :

1. Cliquez pour sélectionner une image et appuyez sur Ctrl + A pour sélectionner toutes les images de la feuille de calcul.

2. Ensuite, cliquez avec le bouton droit sur une image, et sélectionnez Taille et propriétés dans le menu contextuel, voir capture d'écran :

A screenshot showing the Size and Properties option for images in Excel

3. Dans le volet Format de l'image qui s'affiche, sous la section Propriétés, sélectionnez l'option Déplacer et redimensionner avec les cellules, voir capture d'écran :

A screenshot of the Format Picture pane with the Move and size with cells option selected

4. Ensuite, fermez le volet Format de l'image. Maintenant, lors du redimensionnement, du filtrage ou du masquage des cellules, les images seront également déplacées, filtrées ou masquées.


Insérer plusieurs images ou photos dans Excel

Parfois, vous pouvez avoir besoin d'insérer plusieurs photos dans les cellules et de les redimensionner pour qu'elles s'adaptent automatiquement à la taille des cellules sans redimensionner et faire glisser les photos. Ici, je vais vous présenter deux façons de résoudre ce travail dans Excel.

Insérer plusieurs images ou photos et les redimensionner pour qu'elles s'adaptent aux cellules avec du code VBA

Le code VBA suivant peut vous aider à insérer plusieurs images dans les cellules en fonction de la taille des cellules. Veuillez procéder comme suit :

1. Ajustez la taille des cellules dans lesquelles vous souhaitez placer l'image, puis sélectionnez les cellules.

2. Ensuite, maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

3. Cliquez sur Insérer > Module, et collez la macro suivante dans la fenêtre Module.

Code VBA : Insérer plusieurs photos en fonction de la taille des cellules

Sub InsertPictures()
'Updateby Extendoffice
Dim PicList() As Variant
Dim PicFormat As String
Dim Rng As Range
Dim sShape As Shape
On Error Resume Next
PicList = Application.GetOpenFilename(PicFormat, MultiSelect:=True)
xColIndex = Application.ActiveCell.Column
If IsArray(PicList) Then
    xRowIndex = Application.ActiveCell.Row
    For lLoop = LBound(PicList) To UBound(PicList)
        Set Rng = Cells(xRowIndex, xColIndex)
        Set sShape = ActiveSheet.Shapes.AddPicture(PicList(lLoop), msoFalse, msoCTrue, Rng.Left, Rng.Top, Rng.Width, Rng.Height)
        xRowIndex = xRowIndex + 1
    Next
End If
End Sub

4. Ensuite, appuyez sur la touche F5 pour exécuter ce code. Dans la fenêtre Ouvrir, veuillez choisir le dossier contenant les photos, puis sélectionnez les images que vous souhaitez insérer, puis cliquez sur le bouton Ouvrir, et toutes les photos sélectionnées ont été insérées dans votre sélection en fonction de la taille des cellules. Voir capture d'écran :

A screenshot of multiple images inserted into cells based on cell size in Excel


Insérer plusieurs images ou photos et les redimensionner pour qu'elles s'adaptent aux cellules avec une fonctionnalité puissante

Si vous n'êtes pas familier avec le code VBA, ici, vous pouvez utiliser une fonctionnalité puissante – Importer des images de Kutools pour Excel. Avec cette fonctionnalité utile, vous pouvez importer plusieurs images dans les cellules rapidement et facilement.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Cliquez sur Kutools Plus > Importer & Exporter > Importer des images, voir capture d'écran :

A screenshot of the Import Pictures option in Kutools tab in Excel

2. Dans la boîte de dialogue Importer des images qui s'affiche, veuillez effectuer les opérations suivantes :

  • Spécifiez l'ordre des images à partir de la liste déroulante Ordre d'importation, vous pouvez choisir Remplir par colonne, puis par ligne ou Remplir par ligne, puis par colonne ;
  • Ensuite, cliquez sur le bouton Ajouter pour sélectionner les fichiers d'image ou le dossier pour ajouter les photos dans la liste d'images ;
  • Cliquez sur le bouton Taille d'importation, dans la boîte de dialogue Taille d'importation d'image, sélectionnez l'option Taille de la cellule correspondante.
  • A screenshot of the Import Picture Size dialog box

3. Après avoir terminé les paramètres, veuillez cliquer sur le bouton Importer, et maintenant, une autre boîte de dialogue Importer des images s'affiche, spécifiez les cellules de destination dans lesquelles vous allez importer l'image, voir capture d'écran :

A screenshot showing the destination cells dialog during the Import Pictures process

4. Ensuite, cliquez sur le bouton OK, toutes les images sélectionnées ont été insérées pour correspondre à la taille des cellules spécifiques comme le montre la capture d'écran ci-dessous :

A screenshot of multiple images inserted and resized to match Excel cell sizes using Kutools


Insérer plusieurs images ou photos correspondant à leurs noms dans les cellules

Si vous avez une liste de noms de produits dans une colonne, et maintenant, vous devez insérer leurs photos correspondantes dans une autre colonne comme le montre la capture d'écran ci-dessous. Insérer les images, puis les faire glisser à chaque position une par une prendra beaucoup de temps, cette section, je vais parler de quelques méthodes rapides.

A screenshot of an Excel table with product names and corresponding images

Insérer plusieurs images ou photos correspondant à leurs noms avec du code VBA

Le code VBA suivant peut vous aider à insérer plusieurs images correspondant à leurs noms rapidement, veuillez procéder comme suit :

1. Maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insérer > Module, et collez la macro suivante dans la fenêtre Module.

Code VBA : Insérer plusieurs photos correspondant à leurs noms

Sub InserPictureByName()
'Updateby Extendoffice
Dim xFDObject As FileDialog
Dim xStrPath, xStrPicPath As String
Dim xRgName, xRgInser, xRg, xRgI As Range
Dim xFNum As Integer
Set xFDObject = Application.FileDialog(msoFileDialogFolderPicker)
With xFDObject
    .Title = "Please select the folder:"
    .InitialFileName = Application.ActiveWorkbook.Path
    .Show
    .AllowMultiSelect = False
End With
On Error Resume Next
xStrPath = ""
xStrPath = xFDObject.SelectedItems.Item(1)
If xStrPath = "" Then
Exit Sub
End If
Set xRgName = Application.InputBox("Please select the cells contain the image name:", "Kutools for Excel", , , , , , 8)
If xRgName Is Nothing Then
    MsgBox "No cells are select, exit operation! ", vbInformation, "Kutools for Excel"
    Exit Sub
End If
Set xRgInser = Application.InputBox("Please select the cells to output the images", "Kutools for Excel", , , , , , 8)
If xRgInser Is Nothing Then
    MsgBox " No cells are select, exit operation.! ", vbInformation, "Kutools for Excel"
    Exit Sub
End If
For xFNum = 1 To xRgName.Count
    Set xRg = xRgName.Item(xFNum)
    Set xRgI = xRgInser.Item(xFNum)
    xStrPicPath = xStrPath & "\" & xRg.Text & ".png"
    If Not Dir(xStrPicPath, vbDirectory) = vbNullString Then
        With xRgI.Parent.Pictures.Insert(xStrPicPath)
            .Left = xRgI.Left
            .Top = xRgI.Top
            .ShapeRange.LockAspectRatio = msoFalse
            .ShapeRange.Height = 60
            .ShapeRange.Width = 60
        End With
    End If
Next
End Sub

Remarque : Dans le code ci-dessus, vous pouvez modifier la hauteur et la largeur de l'image dans les scripts « .ShapeRange.Height =60 », « .ShapeRange.Width =60 » selon vos besoins.

3. Ensuite, appuyez sur la touche F5 pour exécuter ce code, et dans la fenêtre ouverte, veuillez sélectionner le dossier contenant les images que vous souhaitez insérer, voir capture d'écran :

A screenshot of the folder selection dialog box for inserting pictures

4. Et ensuite, cliquez sur le bouton OK, une boîte de dialogue s'affiche, veuillez sélectionner les cellules contenant les noms d'image, voir capture d'écran :

A screenshot of the prompt to select cells containing image names for VBA code

5. Continuez à cliquer sur le bouton OK, et une autre boîte de dialogue s'affiche, veuillez sélectionner les cellules dans lesquelles vous souhaitez placer les images, voir capture d'écran :

A screenshot of the prompt to select output cells for images

6. Enfin, cliquez sur OK, et les photos ont été insérées dans les cellules en fonction de leurs noms en une fois, voir capture d'écran :

A screenshot showing images inserted into Excel cells based on their names using VBA


Insérer plusieurs images ou photos correspondant à leurs noms avec une fonctionnalité utile

Si vous avez Kutools pour Excel, avec sa fonctionnalité Associer l'importation d'images, vous pouvez insérer les images en fonction des noms d'image rapidement et facilement.

Kutools pour Excel - Regorge de plus de 300 outils essentiels pour Excel. Profitez de fonctionnalités IA définitivement gratuites ! Téléchargez dès maintenant !

1. Cliquez sur Kutools Plus > Importer & Exporter > Associer l'importation d'images, voir capture d'écran :

A screenshot of the Match Import Pictures option in Kutools Plus tab in Excel

2. Dans la boîte de dialogue Associer l'importation d'image qui s'affiche, veuillez effectuer les opérations suivantes :

  • Spécifiez l'ordre des images à partir de la liste déroulante Ordre d'importation, vous pouvez choisir Remplir par colonne, puis par ligne ou Remplir par ligne, puis par colonne ;
  • Ensuite, à partir de la zone de texte Plage de correspondance, sélectionnez les noms d'image sur lesquels vous souhaitez insérer des images ;
  • Et ensuite, cliquez sur le Ajouter bouton pour sélectionner les fichiers d'image ou le dossier pour ajouter les photos dans la liste d'images ;
  • Ensuite, vous devez spécifier la taille de l'image. Veuillez cliquer sur le Taille d'importation bouton, dans la Taille d'importation d'image boîte de dialogue, sélectionnez une taille d'image selon vos besoins.
  • A screenshot of the Import Picture Size dialog box

3. Après avoir terminé les paramètres, veuillez cliquer sur le bouton Importer, choisissez une cellule ou une liste de cellules pour localiser les images dans la boîte de dialogue Associer l'importation d'images qui s'affiche, voir capture d'écran :

A screenshot of the Match Import Pictures dialog for locating images in Excel

4. Ensuite, cliquez sur OK, et toutes les photos dont les noms correspondent aux valeurs des cellules ont été insérées, voir capture d'écran :

A screenshot showing images inserted into Excel cells matching names using Kutools


Insérer ou afficher des images ou des photos depuis des URLs

Avez-vous déjà essayé d'afficher ou d'insérer des images à partir d'une liste d'URLs ? Peut-être qu'il n'y a pas d'autre bonne méthode pour insérer directement les images dans Excel, mais vous pouvez appliquer un code ou un outil tiers pour le traiter.

Insérer ou afficher des images ou des photos depuis des URLs avec du code VBA

Veuillez appliquer le code VBA suivant pour insérer les images en fonction d'une liste d'URLs.

1. Tout d'abord, ajustez la taille de la cellule adjacente dans laquelle vous souhaitez placer les images.

2. Maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

3. Cliquez sur Insérer > Module, et collez la macro suivante dans la fenêtre Module.

Code VBA : Insérer des photos à partir d'une liste d'URLs

Sub URLPictureInsert()
'Updateby Extendoffice
Dim Pshp As Shape
Dim xRg As Range
Dim xCol As Long
On Error Resume Next
Application.ScreenUpdating = False
Set Rng = ActiveSheet.Range("A2:A5")
For Each cell In Rng
filenam = cell
ActiveSheet.Pictures.Insert(filenam).Select
Set Pshp = Selection.ShapeRange.Item(1)
If Pshp Is Nothing Then GoTo lab
xCol = cell.Column + 1
Set xRg = Cells(cell.Row, xCol)
With Pshp
.LockAspectRatio = msoFalse
If .Width > xRg.Width Then .Width = xRg.Width * 2 / 3
If .Height > xRg.Height Then .Height = xRg.Height * 2 / 3
.Top = xRg.Top + (xRg.Height - .Height) / 2
.Left = xRg.Left + (xRg.Width - .Width) / 2
End With
lab:
Set Pshp = Nothing
Range("A2").Select
Next
Application.ScreenUpdating = True
End Sub

Remarques : Dans le code ci-dessus, A2:A5 est la plage de cellules qui contient les adresses URL que vous souhaitez extraire les images, vous devez changer les références de cellules selon vos besoins.

4. Ensuite, appuyez sur la touche F5 pour exécuter ce code, les photos correspondantes seront extraites des URLs vers la colonne adjacente et placées au centre des cellules, voir capture d'écran :

A screenshot of pictures extracted from URLs into adjacent cells in Excel


Insérer ou afficher des images ou des photos depuis des URLs avec une fonctionnalité étonnante

Kutools pour Excel a une fonctionnalité étonnante – Insérer des images à partir du chemin d'accès (URL). Avec cet utilitaire, les photos correspondantes seront extraites des URLs rapidement et facilement.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Cliquez sur Kutools > Insérer > Insérer des images à partir du chemin d'accès (URL), voir capture d'écran :

A screenshot of the Insert Pictures from Path (URL) option in Kutools tab in Excel

2. Dans la boîte de dialogue Insérer des images à partir du chemin d'accès (URL) qui s'affiche, veuillez définir les opérations suivantes :

  • Sélectionnez la liste des cellules URL et une plage de cellules où vous souhaitez placer les images ;
  • Spécifiez la taille des images selon vos besoins dans la section Taille de l'image.
  • A screenshot of the Insert Pictures from Path (URL) dialog

3. Et ensuite, cliquez sur le bouton Ok, et toutes les photos ont été extraites des URLs, voir capture d'écran :

A screenshot showing pictures inserted from URLs using Kutools


Insérer ou afficher des images ou des photos depuis des chemins de fichiers

Si vous devez insérer les images depuis le chemin de fichier, voici également des solutions pour vous.

Insérer ou afficher des images ou des photos depuis des chemins de fichiers avec du code VBA

Vous pouvez appliquer le code VBA suivant pour insérer les images en fonction des chemins de fichiers d'image.

1. Maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insérer > Module, et collez le code suivant dans la fenêtre Module.

Code VBA : Insérer des images à partir d'une plage de chemins de fichiers

Sub InsertPicFromFilePath()
'Updateby Extendoffice
    Dim xRg As Range
    Dim xCell As Range
    Dim xVal As String
    On Error Resume Next
    Set xRg = Application.InputBox("Please select file path cells:", "KuTools for Excel", Selection.Address, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    For Each xCell In xRg
        xVal = xCell.Value
        If xVal <> "" Then
            ActiveSheet.Shapes.AddPicture xCell.Value, msoFalse, msoTrue, _
            xCell.Offset(0, 1).Left, xCell.Top, xCell.Height, _
            xCell.Height
        End If
    Next
    Application.ScreenUpdating = True
End Sub

3. Après avoir inséré le code ci-dessus, appuyez sur la touche F5 pour exécuter ce code, puis une boîte de dialogue s'affiche, veuillez sélectionner les cellules du chemin de fichier, voir capture d'écran :

A screenshot of the VBA prompt to select file path cells in Excel

4. Ensuite, cliquez sur le bouton OK, toutes les images basées sur les chemins de fichiers ont été affichées dans la colonne suivante comme le montre la capture d'écran suivante :

A screenshot showing images displayed in Excel from file paths using VBA


Insérer ou afficher des images ou des photos depuis des chemins de fichiers avec une fonctionnalité étonnante

La fonctionnalité Insérer des images à partir du chemin d'accès (URL) de Kutools pour Excel peut également vous aider à afficher les images relatives depuis le chemin de fichier.

Kutools pour Excel - Regorge de plus de 300 outils essentiels pour Excel. Profitez de fonctionnalités IA définitivement gratuites ! Téléchargez dès maintenant !

1. Cliquez sur Kutools > Insérer > Insérer des images à partir du chemin d'accès (URL), dans la boîte de dialogue qui s'affiche, veuillez spécifier la plage de chemin de fichier, la plage pour l'exportation des images, la taille de l'image selon vos besoins, voir captures d'écran :

A screenshot of Insert Pictures from Path (URL) option in Kutools tab in Excel and the Insert Pictures from Path (URL) dialog

2. Après avoir défini les options, cliquez sur le bouton Ok, les images seront insérées dans les cellules sélectionnées en une fois, voir capture d'écran :

A screenshot showing images inserted into Excel cells from file paths using Kutools


Insérer une image ou une photo dans un commentaire

Peut-être qu'il est facile d'insérer une photo dans une cellule, mais, parfois, vous pouvez vouloir insérer une photo dans une boîte de commentaire, comment gérez-vous cette tâche ?

1. Sélectionnez et cliquez avec le bouton droit sur la cellule où vous souhaitez insérer un commentaire, puis choisissez Insérer un commentaire, voir capture d'écran :

Conseils : Si vous avez inséré un commentaire, veuillez ignorer cette étape.

A screenshot showing the Insert Comment option in Excel

2. Ensuite, survolez les bords de la boîte de commentaire, jusqu'à ce que vous voyiez le curseur se transformer en une icône à quatre flèches. Et ensuite, cliquez avec le bouton droit et sélectionnez l'option Formater le commentaire, voir capture d'écran :

A screenshot showing the Format Comment option in Excel

3. Dans la boîte de dialogue Formater le commentaire qui s'affiche, cliquez sur l'onglet Couleurs et traits, puis sélectionnez Effets de remplissage dans la liste déroulante Couleur, voir capture d'écran :

A screenshot of the Format Comment dialog showing the Colors and Lines tab in Excel

4. Ensuite, dans la boîte de dialogue Effets de remplissage suivante, cliquez sur l'onglet Image, et cliquez sur le bouton Sélectionner une image pour choisir une photo que vous souhaitez insérer, voir capture d'écran :

A screenshot of the Fill Effects dialog box for selecting a picture in Excel comments

5. Et ensuite, cliquez sur OK > OK, la photo a été insérée dans la boîte de commentaire, voir capture d'écran :

A screenshot of a picture inserted into an Excel comment box


Insérer une image ou une photo dans l'en-tête ou le pied de page

Si vous souhaitez insérer une photo dans l'en-tête ou le pied de page de votre feuille de calcul Excel, les étapes de cette section peuvent vous aider, veuillez procéder comme suit :

1. Activez la feuille de calcul dans laquelle vous souhaitez insérer l'image dans l'en-tête ou le pied de page.

2. Ensuite, cliquez sur Insérer > En-tête & Pied de page, et vous accéderez à l'onglet Outils d'en-tête et de pied de page. Voir capture d'écran :

A screenshot showing the Header & Footer Tools tab in Excel

3. Pour insérer une photo dans l'en-tête ou le pied de page, veuillez cliquer sur une boîte d'en-tête ou de pied de page gauche, droite ou centre selon vos besoins, puis, cliquez sur Image sous l'onglet Design, voir capture d'écran :

A screenshot of the Picture button in the Design tab of Header & Footer Tools in Excel

4. Ensuite, une fenêtre Insérer des images s'affichera, veuillez choisir la photo que vous souhaitez ajouter et cliquez sur Insérer. Maintenant, un espace réservé &[Image] apparaîtra dans la boîte d'en-tête ou de pied de page. Cliquez n'importe où en dehors de la boîte d'en-tête ou de pied de page, la photo insérée sera affichée comme le montre la capture d'écran ci-dessous :

A screenshot of a picture displayed in the Excel worksheet header

Conseils : Parfois, vous pouvez constater que l'image chevauche la zone de données de la feuille de calcul comme le montre la capture d'écran ci-dessous. Cela se produit parce que l'image est trop grande et qu'elle ne sera pas redimensionnée pour s'adapter à la boîte de section d'en-tête ou de pied de page automatiquement.

A screenshot showing an oversized header image overlapping the data area in Excel

Pour résoudre ce problème, vous devez simplement redimensionner l'image dans l'en-tête ou le pied de page, veuillez suivre les étapes suivantes :

1. Cliquez dans la section d'en-tête ou de pied de page où l'image est située, puis cliquez sur Format de l'image sous l'onglet Design, voir capture d'écran :

A screenshot showing the Format Picture option for resizing an image in the header or footer in Excel

2. Dans la boîte de dialogue Format de l'image, sous l'onglet Taille, veuillez ajuster la taille de l'image pour s'adapter à la boîte de section d'en-tête ou de pied de page, voir capture d'écran :

A screenshot of the Format Picture dialog's Size tab for adjusting image size in Excel

3. Et ensuite, cliquez sur OK, vous obtiendrez le résultat selon vos besoins.


Insérer la même image ou photo dans plusieurs feuilles de calcul

Parfois, vous pouvez vouloir insérer une photo de logo dans toutes les feuilles de calcul de votre classeur, normalement, vous pouvez appliquer la fonction Insérer pour insérer la photo d'une feuille à une autre une par une. Excepté cette fonctionnalité chronophage, le code VBA suivant peut vous aider à insérer la même photo dans la cellule spécifique de toutes les feuilles en une fois. Veuillez suivre les étapes ci-dessous :

1. Maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insérer > Module, et collez le code suivant dans la fenêtre Module.

Code VBA : Insérer la même photo dans toutes les feuilles de calcul :

Sub InsertImagetoallsheets()
'Updateby Extendoffice
    Dim I As Long
    Dim xPath As String
    Dim xShape As Shape
    Dim xRg As Range
    xPath = "C:\Users\AddinTestWin10\Desktop\my images\logo.png"
    If Dir(xPath) = "" Then
        MsgBox "Picture file was not found in path!", vbInformation, "KuTools for Excel"
        Exit Sub
    End If
    For I = 1 To ActiveWorkbook.Sheets.Count
        Set xRg = Sheets(I).Range("A1")
        Set xShape = Sheets(I).Shapes.AddPicture(xPath, True, True, xRg.Left, xRg.Top, xRg.Width, xRg.Height)
    Next
End Sub

Remarque : Dans le code ci-dessus, C:\Users\AddinTestWin10\Desktop\mes images\logo.png est le chemin et le nom de la photo, et A1 dans Plage("A1") est la cellule où vous souhaitez insérer la photo, veuillez les changer selon vos besoins.

3. Ensuite, appuyez sur la touche F5 pour exécuter ce code, et la photo spécifique a été insérée dans la cellule A1 de chaque feuille de calcul immédiatement. Voir la démonstration ci-dessous :

A demonstration of inserting the same image into multiple worksheets in Excel using VBA


Insérer une image ou photo derrière le contenu des cellules

Pour rendre les données de la feuille de calcul plus belles et attrayantes, vous pouvez utiliser une image comme arrière-plan. Pour insérer une image derrière le contenu des cellules, voici quelques méthodes qui peuvent vous rendre service.

Insérer une image ou photo derrière le contenu des cellules avec la fonctionnalité Arrière-plan

1. Ouvrez la feuille de calcul dans laquelle vous souhaitez insérer une image d'arrière-plan.

2. Ensuite, cliquez sur Mise en page > Arrière-plan, voir capture d'écran :

A screenshot of the Page Layout tab showing the Background option in Excel

3. Dans la fenêtre Insérer des images qui s'affiche, veuillez choisir une photo de votre ordinateur, site web ou OneDrive selon vos besoins, voir capture d'écran :

A screenshot of the Insert Pictures dialog box for adding a background image in Excel

4. Maintenant, l'image a été insérée dans la feuille de calcul comme arrière-plan comme le montre la capture d'écran ci-dessous :

A screenshot showing a worksheet with a background image in Excel

Conseils : Pour supprimer l'image d'arrière-plan, cliquez simplement sur Mise en page > Supprimer l'arrière-plan. Voir capture d'écran :

A screenshot showing the Delete Background option in the Page Layout tab in Excel


Insérer une image ou photo transparente derrière le contenu des cellules

Avec la méthode ci-dessus, vous ne pouvez pas changer la transparence de l'image d'arrière-plan insérée, donc, si la couleur de l'image d'arrière-plan est forte, il ne sera pas pratique pour vous de lire les données de la feuille de calcul. Cette section, je vais parler de comment insérer une photo transparente derrière les cellules.

1. Cliquez sur Insérer > Formes, et sélectionnez une forme rectangulaire, voir capture d'écran :

A screenshot of the Insert Shapes option in Excel for creating a custom background

2. Ensuite, dessinez une forme aussi grande que vous le souhaitez dans la feuille de calcul active.

3. Après avoir dessiné la forme, un onglet Outils de dessin est affiché dans le ruban, puis cliquez sur Format > Contour de la forme > Aucun contour, voir capture d'écran :

A screenshot showing the Shape Outline option to remove the border of a shape in Excel

4. Et ensuite, cliquez avec le bouton droit sur la forme, et choisissez Formater la forme dans le menu contextuel, voir capture d'écran :

A screenshot of the Format Shape option

5. Dans le volet Formater la forme qui s'affiche, sous l'onglet Remplissage & Ligne, effectuez les opérations suivantes :

  • Sous la section Remplissage, sélectionnez l'option Remplissage avec image ou texture ;
  • Cliquez sur le bouton Insérer depuis la source d'image, et choisissez une photo que vous souhaitez insérer ;
  • Ensuite, ajustez la transparence de la photo selon vos besoins dans la section Transparence.
  • A screenshot of the Format Shape pane for adjusting transparency and inserting pictures in Excel

6. Et ensuite, vous verrez la forme remplie de photos ressemble à une image d'arrière-plan comme le montre la capture d'écran ci-dessus.

Remarque : Après avoir inséré ce type d'image d'arrière-plan, vous ne serez pas autorisé à entrer du texte dans la plage d'image.


Insérer une image ou photo transparente derrière le contenu des cellules comme filigrane

Les deux méthodes ci-dessus ont leurs propres limitations, la première méthode ne peut pas changer la transparence de l'image, la deuxième méthode ne permet pas d'entrer du texte dans les cellules à l'intérieur de la zone de l'image. Pour résoudre ces problèmes, la fonctionnalité Insérer un filigrane de Kutools pour Excel peut vous rendre service.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Cliquez sur Kutools > Insérer > Insérer un filigrane, voir capture d'écran :

A screenshot of the Insert Watermark option in Kutools tab in Excel

2. Dans la boîte de dialogue Insérer un filigrane qui s'affiche, sélectionnez Filigrane image, puis cliquez sur le bouton Sélectionner une image pour choisir une photo que vous souhaitez insérer, puis spécifiez l'échelle de l'image et cochez l'option Érosion, voir capture d'écran :

A screenshot of the Insert Watermark dialog box

3. Ensuite, cliquez sur le bouton Ok, la photo a été insérée dans la feuille de calcul comme image d'arrière-plan.


Insérer une plage de cellules au format image ou photo dans Excel

Avez-vous déjà essayé de copier une plage de cellules et de l'insérer comme image dans Excel ? Cette section, je vais vous présenter quelques moyens rapides pour traiter ce travail dans Excel.

Insérer une plage de cellules au format image ou photo avec la fonctionnalité Copier en tant qu'image

Dans Excel, vous pouvez utiliser la fonction Copier en tant qu'image pour copier et insérer une plage de cellules comme image.

1. Sélectionnez la plage de cellules que vous souhaitez copier et insérer comme image.

2. Ensuite, cliquez sur Accueil > Copier > Copier en tant qu'image, voir capture d'écran :

A screenshot showing the Copy as Picture option in Excel's Home tab

3. Dans la boîte de dialogue Copier l'image qui s'affiche, sélectionnez Image dans la section Format, voir capture d'écran :

A screenshot of the Copy Picture dialog in Excel for selecting format options

4. Ensuite, cliquez sur le bouton OK, maintenant, vous devez simplement appuyer sur Ctrl + V pour coller l'image n'importe où dans le classeur.

A screenshot of an image created from a copied range of cells in Excel


Insérer une plage de cellules au format image ou photo avec l'outil Appareil photo

Dans Excel, il existe un outil Appareil photo qui peut vous aider à prendre une photo de vos données sélectionnées, puis à la coller comme image. Lorsque les données originales changent, l'image copiée sera modifiée dynamiquement.

Tout d'abord, vous devez afficher l'Appareil photo sur le ruban, puis l'appliquer.

1. Cliquez sur l'icône Personnaliser la barre d'outils Accès rapide, puis cliquez sur l'option Plus de commandes, voir capture d'écran :

A screenshot of the More Commands option from the Customize Quick Access Toolbar menu

2. Dans la boîte de dialogue Options Excel qui s'affiche, veuillez effectuer les opérations suivantes :

  • Sélectionnez Toutes les commandes dans la liste déroulante Choisir les commandes à partir de ;
  • Ensuite, faites défiler pour sélectionner Appareil photo dans la boîte de liste ;
  • Et ensuite, cliquez sur le bouton Ajouter pour ajouter cet outil à la barre d'outils Accès rapide ;
  • Enfin, cliquez sur OK pour fermer cette boîte de dialogue.
  • A screenshot of Excel Options dialog to add the Camera tool to the ribbon

3. Et l'outil Appareil photo a été affiché sur le ruban, voir capture d'écran :

A screenshot showing the Camera tool added to the Quick Access Toolbar in Excel

4. Ensuite, sélectionnez la plage de cellules dont vous souhaitez une image.

5. Et ensuite, cliquez sur l'outil Appareil photo, puis allez à la feuille de calcul et cliquez n'importe où, la plage de données sera insérée comme image comme le montre la démonstration ci-dessous :

A demonstration of using the Camera tool to create an image of a data range in Excel


Insérer une plage de cellules au format image ou photo avec une fonctionnalité utile

Si vous avez Kutools pour Excel, avec sa fonctionnalité Bibliothèque d'AutoTexte, vous pouvez enregistrer les données sélectionnées dans la Bibliothèque d'AutoTexte, puis l'utiliser comme image ou texte pour l'avenir comme vous le souhaitez.

Kutools pour Excel - Regorge de plus de 300 outils essentiels pour Excel. Profitez de fonctionnalités IA définitivement gratuites ! Téléchargez dès maintenant !

1. Sélectionnez la plage de données que vous souhaitez insérer comme image.

2. Ensuite, cliquez sur Kutools > Navigation, voir capture d'écran :

A screenshot showing Kutools for Excel's Navigation option in Excel ribbon

3. Dans le volet Navigation qui s'affiche, cliquez sur l'icône Bibliothèque d'AutoTexte, puis cliquez sur l'icône Ajouter le contenu sélectionné à l'AutoTexte, voir capture d'écran :

A screenshot of adding selected content to Resource Library

4. Dans la boîte de dialogue Ajouter à l'AutoTexte qui s'affiche, spécifiez un nom pour cet élément, puis sélectionnez un groupe auquel vous souhaitez l'ajouter. Voir capture d'écran :

A screenshot of the New Resource Library Entry dialog

5. Ensuite, cliquez sur le bouton Ajouter pour l'ajouter au volet Bibliothèque d'AutoTexte. Si vous souhaitez insérer cette plage comme image, il vous suffit de cliquer sur une cellule pour localiser l'image, puis de trouver l'élément enregistré dans le volet Bibliothèque d'AutoTexte, et de cliquer sur Insérer en tant que > Image (EMF) dans la liste déroulante de l'élément. Et la plage de données sera insérée dans la feuille comme image, voir captures d'écran :

A screenshot showing data inserted as a picture using Kutools for Excel's Resource Library


Insérer une image ou photo basée sur la valeur de la cellule de manière dynamique

Dans cette section, je vais vous montrer comment afficher une photo spécifique en fonction d'une valeur de cellule. Par exemple, je veux afficher la photo correspondante lorsque je sélectionne un élément spécifique dans une cellule déroulante, et lorsque je choisis un autre, la photo sera modifiée dynamiquement comme le montre la démonstration ci-dessous :

A demonstration of dynamically changing images based on selected drop-down values in Excel

Insérer une image ou photo basée sur la valeur de la cellule de manière dynamique avec la fonctionnalité Plage nommée

Normalement, dans Excel, vous pouvez créer une plage nommée dynamique, puis utiliser l'image liée pour résoudre cette tâche dans Excel.

1. Tout d'abord, vous devez créer deux colonnes contenant les noms de produits et les images relatives, voir capture d'écran :

A screenshot of two columns containing product names and their corresponding images in Excel

2. Ensuite, veuillez créer une liste déroulante pour les valeurs des cellules. Cliquez sur une cellule pour afficher la liste déroulante, puis cliquez sur Données > Validation des données > Validation des données, voir capture d'écran :

A screenshot showing the Data Validation option in Excel for creating a drop-down list

3. Dans la boîte de dialogue Validation des données qui s'affiche, sous l'onglet Paramètres, choisissez Liste dans la liste déroulante Autoriser, puis sélectionnez les cellules que vous souhaitez créer la liste déroulante à partir de la zone de texte Source, voir capture d'écran :

A screenshot of the Data Validation dialog box for selecting list options in Excel

4. Cliquez sur OK, et la liste déroulante avec les valeurs des cellules a été créée, sélectionnez un élément de la liste déroulante, voir capture d'écran :

A screenshot of a drop-down list created in Excel for selecting products

5. Ensuite, cliquez sur Formules > Définir un nom, voir capture d'écran :

A screenshot showing the Define Name option in Excel's Formulas tab

6. Dans la boîte de dialogue Nouveau nom qui s'affiche, veuillez effectuer les opérations suivantes :

  • Entrez un nom appelé monimage dans la zone de texte Nom ;
  • Ensuite, copiez et collez cette formule : =INDEX(Feuille11!$A$2:$B$6, MATCH(Feuille11!$E$2, Feuille11!$A$2:$A$6,0),2) dans la zone de texte Fait référence à.

    A screenshot of the New Name dialog box with a dynamic formula for referencing images in Excel

    Remarque : Dans la formule ci-dessus :

    • Feuille11!$A$2:$B$6 : est la feuille de calcul et la plage qui contient les valeurs et les photos que vous souhaitez utiliser ;
    • Feuille11!$E$2 : est la cellule dans la feuille de calcul où vous avez créé la liste déroulante ;
    • Feuille11!$A$2:$A$6 : est la liste de cellules sur laquelle vous avez créé la liste déroulante ;
    • Le numéro variable2 est le numéro de colonne contenant les photos. Si vos photos sont dans la colonne C, vous devez entrer3.

7. Et ensuite, cliquez sur le bouton OK, puis veuillez copier et coller la photo correspondante en fonction de la valeur de la cellule dans E2 de la plage originale à la cellule F2, voir capture d'écran :

A screenshot of a copied picture next to a drop-down list in Excel

8. Ensuite, veuillez sélectionner la photo dans la cellule F2, puis entrez cette formule =monimage (monimage est le nom de la plage que vous avez créé à l'étape6) dans la barre de formule, voir capture d'écran :

A screenshot showing how to link a picture to a named range using a formula in Excel

9. Après avoir entré la formule, appuyez sur la touche Entrée, et maintenant, lorsque vous choisissez un élément de la liste déroulante, sa photo relative sera affichée immédiatement. Voir capture d'écran :

A screenshot showing a dynamically updated image based on a selected drop-down value in Excel


Insérer une image ou photo basée sur la valeur de la cellule de manière dynamique avec une fonctionnalité pratique

La méthode ci-dessus peut être difficile pour la plupart d'entre nous, ici, je vais vous présenter une fonctionnalité pratique – Liste déroulante avec image de Kutools pour Excel, avec cet outil utile, vous pouvez créer plusieurs listes déroulantes avec leurs images relatives en seulement quelques clics.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Tout d'abord, vous devez créer deux colonnes contenant les noms de produits et les images relatives dans votre feuille de calcul.

2. Et ensuite, cliquez sur Kutools > Liste déroulante > Liste déroulante avec image, voir capture d'écran :

A screenshot of the Picture Drop-down List option in Kutools for Excel

3. Dans la boîte de dialogue Liste déroulante avec image qui s'affiche, si vous avez créé les colonnes de valeurs de cellules et d'images, veuillez ignorer l'étape1, puis, sélectionnez les données originales et la plage d'images et la plage de sortie, voir capture d'écran :

A screenshot of the Picture Drop-down List dialog box for linking images to drop-down lists

4. Et ensuite, cliquez sur le bouton Ok, les listes déroulantes avec images ont été créées dans les cellules sélectionnées, et en sélectionnant un élément de la cellule déroulante, sa photo correspondante sera affichée en une fois, voir la démonstration ci-dessous :

A demonstration of creating drop-down lists with dynamic images using Kutools


Exporter ou enregistrer toutes les images ou photos d'un fichier Excel

S'il y a plusieurs images dans votre classeur, et maintenant, vous souhaitez extraire et enregistrer toutes les images du fichier Excel dans un dossier. Comment pourriez-vous résoudre cette tâche dans Excel ?

Exporter ou enregistrer toutes les images ou photos d'Excel avec la fonctionnalité Enregistrer sous

Normalement, vous pouvez utiliser la fonctionnalité Enregistrer sous pour enregistrer toutes les images du classeur, veuillez procéder comme suit :

1. Cliquez sur Fichier > Enregistrer sous, dans la fenêtre Enregistrer sous, spécifiez un dossier pour placer les fichiers exportés, puis choisissez Page Web(*.htm;*.html) dans la liste déroulante Enregistrer sous, voir capture d'écran :

A screenshot showing the Save As window in Excel for saving as a Web Page

2. Et ensuite, cliquez sur le bouton Enregistrer, allez dans le dossier spécifique, vous verrez deux fichiers, l'un est le fichier au format HTML, et l'autre est un dossier qui contient les photos, graphiques ou autres objets du classeur. Voir capture d'écran :

A screenshot showing the saved HTML file and folder containing images exported from Excel

3. Ensuite, vous pouvez faire glisser uniquement les images vers un autre dossier selon vos besoins.

Remarque : En utilisant cette fonctionnalité Enregistrer sous, vous obtiendrez chaque photo deux fois, l'une est plus petite, l'autre est plus grande, donc vous pouvez enregistrer les images de résolution plus élevée selon vos besoins.


Exporter ou enregistrer toutes les images ou photos d'Excel en changeant l'extension de fichier

Pour enregistrer toutes les images du fichier Excel, vous pouvez également changer l'extension de fichier en RAR. Veuillez procéder comme suit :

1. Changez l'extension de fichier xlsx en rar comme le montre la capture d'écran ci-dessous :

A screenshot demonstrating how to change an Excel file extension to .rar

2. Ensuite, décompressez le fichier, et vous verrez3 dossiers et1 fichier dans le dossier, voir capture d'écran :

A screenshot of the unzipped folder structure after changing an Excel file to .rar format

3. Ensuite, cliquez pour ouvrir le dossier xl, puis ouvrez le dossier media, vous verrez que toutes les images sont stockées ici sans doublons, voir capture d'écran :

A screenshot of the media folder containing all images exported from Excel


Exporter ou enregistrer toutes les images ou photos d'Excel avec une fonctionnalité puissante

Si vous avez Kutools pour Excel, avec sa fonctionnalité Exporter le graphique, vous pouvez rapidement exporter certains objets spécifiques, tels que des photos, graphiques, formes au format image selon vos besoins.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Cliquez sur Kutools Plus > Importer & Exporter > Exporter le graphique, voir capture d'écran :

A screenshot showing the Export Graphics option in Kutools Plus tab in Excel

2. Dans la boîte de dialogue Exporter le graphique qui s'affiche, effectuez les opérations suivantes :

  • Choisissez l'option Images dans la liste déroulante Type ;
  • Spécifiez un dossier pour enregistrer vos photos exportées ;
  • Ensuite, cliquez sur la liste déroulante du Format d'exportation pour choisir un format pour vos photos.
  • A screenshot of the Export Graphics dialog box

3. Enfin, cliquez sur le bouton Ok, toutes les images dans le classeur actuel ont été enregistrées dans le dossier que vous avez spécifié, voir capture d'écran :

A screenshot showing pictures exported using Kutools for Excel's Export Graphics feature


Renommer les noms d'image dans un dossier basé sur une liste de cellules dans Excel

Si vous avez beaucoup de photos dans un dossier, et maintenant, vous souhaitez renommer toutes ces images, comment pourriez-vous résoudre ce travail facilement dans Excel ?

Dans Excel, tout d'abord, vous devez lister tous les anciens noms d'image dans une colonne, puis taper les nouveaux noms, enfin, appliquer un code VBA pour remplacer les anciens noms par les nouveaux noms en une fois. Veuillez suivre les étapes ci-dessous :

1. Veuillez lister tous les noms d'image dans une liste de cellules, ou vous pouvez appliquer le code ci-dessous pour lister tous les noms d'image dans un dossier spécifique sans les taper manuellement un par un.

2. Maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

3. Cliquez sur Insérer > Module, et collez la macro suivante dans la fenêtre Module.

Code VBA : lister tous les noms d'image d'un dossier

Sub MainList()
'Updateby Extendoffice
On Error Resume Next
Set xRg = Application.InputBox("Please select a cell to put the filenames:", "KuTools For Excel", Selection.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xRg = xRg(1)
Set Folder = Application.FileDialog(msoFileDialogFolderPicker)
If Folder.Show <> -1 Then Exit Sub
xDir = Folder.SelectedItems(1)
Call ListFilesInFolder(xRg, xDir, True)
End Sub
Sub ListFilesInFolder(ByVal xRg As Range, ByVal xFolderName As String, ByVal xIsSubfolders As Boolean)
Dim xFileSystemObject As Object
Dim xFolder As Object
Dim xSubFolder As Object
Dim xFile As Object
Dim rowIndex As Long
Set xFileSystemObject = CreateObject("Scripting.FileSystemObject")
Set xFolder = xFileSystemObject.GetFolder(xFolderName)
rowIndex = 1
For Each xFile In xFolder.Files
xRg.Formula = xFile.Name
Set xRg = xRg.Offset(rowIndex)
rowIndex = 1
Next xFile
If xIsSubfolders Then
For Each xSubFolder In xFolder.SubFolders
ListFilesInFolder xRg, xSubFolder.Path, True
Next xSubFolder
End If
Set xFile = Nothing
Set xFolder = Nothing
Set xFileSystemObject = Nothing
End Sub

4. Ensuite, appuyez sur la touche F5 pour exécuter ce code, et une boîte de dialogue s'affiche, veuillez cliquer sur une cellule où afficher les noms d'image, voir capture d'écran :

A screenshot showing the prompt to select a cell for outputting filenames in Excel

5. Ensuite, cliquez sur OK, une autre boîte de dialogue Parcourir s'affiche, veuillez sélectionner le dossier contenant les photos que vous souhaitez lister tous les noms d'image, voir capture d'écran :

A screenshot of the Browse dialog box for selecting a folder containing images

6. Cliquez sur OK, tous les noms d'image dans le dossier spécifique ont été listés dans les cellules, voir capture d'écran :

A screenshot showing all image names from a folder listed in Excel

7. Ensuite, tapez les nouveaux noms dont vous avez besoin dans une autre colonne comme le montre la capture d'écran ci-dessous :

A screenshot showing new image names entered in another column in Excel

8. Et ensuite, vous pouvez appliquer le code ci-dessous pour renommer les images, continuez à appuyer sur les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

9. Cliquez sur Insérer > Module, et collez la macro suivante dans la fenêtre Module.

Code VBA : Renommer plusieurs fichiers dans un dossier

Sub RenameFiles()
'Updateby Extendoffice
Dim xDir As String
Dim xFile As String
Dim xRow As Long
With Application.FileDialog(msoFileDialogFolderPicker)
    .AllowMultiSelect = False
If .Show = -1 Then
    xDir = .SelectedItems(1)
    xFile = Dir(xDir & Application.PathSeparator & "*")
    Do Until xFile = ""
        xRow = 0
        On Error Resume Next
        xRow = Application.Match(xFile, Range("A:A"), 0)
        If xRow > 0 Then
            Name xDir & Application.PathSeparator & xFile As _
            xDir & Application.PathSeparator & Cells(xRow, "B").Value
        End If
        xFile = Dir
    Loop
End If
End With
End Sub

Remarque : Dans le code ci-dessus, A:A indique la liste des anciens noms d'image que vous souhaitez renommer, et B contient les nouveaux noms d'image que vous souhaitez utiliser, vous pouvez les changer selon vos besoins.

10. Ensuite, appuyez sur la touche F5 pour exécuter ce code, et dans la fenêtre Parcourir qui s'affiche, sélectionnez le dossier contenant l'image que vous souhaitez renommer, voir capture d'écran :

A screenshot of the Browse dialog box for selecting a folder containing images

11. Et ensuite, cliquez sur le bouton OK, tous les noms d'image ont été remplacés par les nouveaux noms comme le montre la capture d'écran ci-dessous :

A screenshot showing renamed image files listed in Excel


Agrandir ou réduire l'image en cliquant dessus

Supposons que vous ayez inséré une petite image dans la feuille de calcul, maintenant, vous souhaitez agrandir l'image en cliquant dessus, et la réduire en cliquant à nouveau comme le montre la démonstration ci-dessous. Comment pourriez-vous résoudre cette tâche dans Excel ?

A demo GIF showing an image being enlarged and shrunk in Excel on click

Pour agrandir ou réduire la taille de l'image en cliquant dessus, le code suivant peut vous rendre service. Veuillez suivre les étapes ci-dessous :

1. Cliquez avec le bouton droit sur l'image, et choisissez Affecter une macro, voir capture d'écran :

A screenshot showing how to assign a macro to an image in Excel

2. Ensuite, dans la boîte de dialogue Affecter une macro qui s'affiche, cliquez sur le bouton Nouveau, voir capture d'écran :

A screenshot of the Assign Macro dialog box with the New button highlighted

3. Dans la fenêtre Microsoft Visual Basic pour Applications, veuillez copier et coller le code ci-dessous entre les codes Sub et End Sub. Voir capture d'écran :

Dim shp As Shape
    Dim big As Single, small As Single
    Dim shpDouH As Double, shpDouOriH As Double
    big = 3  
    small = 1
    On Error Resume Next
    Set shp = ActiveSheet.Shapes(Application.Caller)
    With shp
        shpDouH = .Height
        .ScaleHeight 1, msoTrue, msoScaleFromTopLeft
        shpDouOriH = .Height
     
        If Round(shpDouH / shpDouOriH, 2) = big Then
            .ScaleHeight small, msoTrue, msoScaleFromTopLeft
            .ScaleWidth small, msoTrue, msoScaleFromTopLeft
            .ZOrder msoSendToBack
        Else
            .ScaleHeight big, msoTrue, msoScaleFromTopLeft
            .ScaleWidth big, msoTrue, msoScaleFromTopLeft
            .ZOrder msoBringToFront
        End If
    End With

A screenshot of the VBA code to enlarge and shrink images in Excel when clicked

4. Ensuite, appuyez sur les touches Alt + Q pour fermer la fenêtre Microsoft Visual Basic pour Applications. Maintenant, lorsque vous cliquez sur la photo, elle sera agrandie à la taille que vous avez spécifiée, et cliquez à nouveau dessus la réduira à la taille originale comme le montre la démonstration ci-dessous :

A demo GIF showing an image being enlarged and shrunk in Excel on click


Toujours faire flotter une image lors du défilement de la feuille de calcul

Parfois, vous pouvez vouloir faire flotter une image sur l'écran de la feuille de calcul même lorsque vous faites défiler vers le haut ou vers le bas la feuille de calcul, afin que vous puissiez voir l'image tout le temps. Dans cette section, je vais vous présenter une astuce rapide pour vous aider à traiter ce travail dans Excel. Veuillez suivre les étapes suivantes :

1. Tout d'abord, insérez une photo que vous souhaitez utiliser.

2. Ensuite, cliquez avec le bouton droit sur l'onglet de la feuille qui contient la photo que vous souhaitez garder visible en permanence, puis choisissez Afficher le code dans le menu contextuel. Dans la fenêtre Microsoft Visual Basic pour applications qui s'ouvre, copiez et collez le code ci-dessous dans le module vide :

Code VBA : Toujours faire flotter une photo dans une feuille de calcul

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

A screenshot showing VBA code to make a picture float while scrolling in Excel

Remarque : Dans ce code, la Photo1 est le nom de l'image que vous avez insérée, veuillez le changer selon vos besoins.

3. Ensuite, enregistrez et fermez la fenêtre de code, maintenant, lorsque vous faites défiler la feuille de calcul et cliquez sur une cellule, la photo sera toujours gardée dans le coin supérieur droit de la feuille de calcul. Voir capture d'écran :

A screenshot showing a picture floating in the top-right corner of a worksheet in Excel


Supprimer des images ou des photos de la feuille active / d'une plage de cellules

Avez-vous des moyens rapides pour supprimer toutes les images d'une feuille de calcul, d'une plage de cellules ou d'un classeur actuel ? Cette section, je vais vous présenter quelques méthodes pour résoudre ce travail dans Excel.

Supprimer des images ou des photos de la feuille active avec du code VBA

Pour supprimer les photos de la feuille de calcul actuelle, le code VBA ci-dessous peut vous aider, veuillez procéder comme suit :

1. Activez la feuille de calcul qui contient les images que vous souhaitez supprimer.

2. Maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

3. Cliquez sur Insérer > Module, et collez la macro suivante dans la fenêtre Module.

Code VBA : Supprimer toutes les photos de la feuille de calcul actuelle

Sub DeleteAllPics()
'Updateby Extendoffice
Dim Pic As Object
For Each Pic In ActiveSheet.Pictures
Pic.Delete
Next Pic
End Sub

4. Ensuite, appuyez sur la touche F5 pour exécuter ce code, et toutes les photos de la feuille de calcul active sont supprimées en une fois.


Supprimer des images ou des photos d'une plage de cellules avec du code VBA

Si vous devez supprimer les images d'une plage de cellules uniquement, voici un autre code simple qui peut vous aider.

1. Maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insérer > Module, et collez la macro suivante dans la fenêtre Module.

Code VBA : Supprimer les photos d'une plage de cellules

Sub DeletePic()
'Updateby Extendoffice
    Dim xPicRg As Range
    Dim xPic As Picture
    Dim xRg As Range
    Application.ScreenUpdating = False
    Set xRg = Range("B4:C6")
    For Each xPic In ActiveSheet.Pictures
        Set xPicRg = Range(xPic.TopLeftCell.Address & ":" & xPic.BottomRightCell.Address)
        If Not Intersect(xRg, xPicRg) Is Nothing Then xPic.Delete
    Next
    Application.ScreenUpdating = True
End Sub

Remarque : Dans le code ci-dessus, B4:C6 est la plage que vous souhaitez supprimer les photos.

3. Ensuite, appuyez sur la touche F5 pour exécuter ce code, et les photos dans la plage sélectionnée seront supprimées en une fois, voir captures d'écran :

A screenshot showing pictures being deleted from a selected range in Excel


Supprimer des images ou des photos de la feuille active, des feuilles sélectionnées, de toutes les feuilles avec une fonctionnalité pratique

Si vous avez Kutools pour Excel, avec sa fonctionnalité Supprimer les illustrations & objets, vous pouvez rapidement supprimer les images d'une feuille de calcul, de certaines feuilles sélectionnées ou de tout le classeur.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Cliquez sur Kutools > Supprimer > Supprimer les illustrations & objets, voir capture d'écran :

A screenshot showing the Kutools Delete Illustrations & Objects feature in Excel

2. Dans la boîte de dialogue Supprimer les illustrations & objets qui s'affiche, cochez Photos dans la section Supprimer, puis spécifiez la portée dans laquelle vous souhaitez supprimer les photos sous la section rechercher dans, voir capture d'écran :

A screenshot of the Delete Illustrations & Objects dialog

3. Ensuite, cliquez sur le bouton Ok, et toutes les photos seront supprimées de la feuille de calcul, des feuilles sélectionnées ou de tout le classeur selon vos spécifications.

Meilleurs outils de productivité Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données grâce à : 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
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Combiner les colonnes ou cellules sans perdre de données   |  Arrondir...
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 avec sélection multiple ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer l’état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités à la une : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & de feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  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’outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   Plus de50 types de graphiques (Diagramme de Gantt, ...)   |   Plus de40 formules intelligentes (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils dinsertion (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 votre langue préférée: compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de40 autres langues !

Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...


Office Tab apporte une interface à onglets à Office, et facilite grandement 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, au lieu d’ouvrir de nouvelles fenêtres.
  • Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!