Insérer des images dans des feuilles
Si vous souhaitez ajouter une image à une table, assurez-vous que l’image existe réellement sur votre disque dur, puis démarrez la macro .
Sub CopierImageDansFeuilleDupliquer ()
Dim Pic As Picture
On Error GoTo err
Set Pic = ActiveSheet.Pictures.Insert ("C:\Users\JOSUE-PC\Downloads\5-8-ecole.jpg ")
Pic.Select
Pic.CopyPicture xlScreen
ActiveSheet.Paste
Exit Sub
error:
MsgBox " L'image n'a pas pu être trouvée!"
End Sub
Utilisez l’instruction ActiveSheet.Pictures.Insert pour insérer une image dans votre tableau. Marquez ensuite l’image insérée à l’aide de la méthode Select. Utilisez la méthode CopyPicture pour copier l’image et spécifier la constante xlScreen. Cela copiera l’image afin qu’il correspond le plus possible à sa représentation à l’écran. Collez ensuite l’image copiée à l’aide de la méthode Paste.
figure:Insérer et dupliquer l’image
Sub InsererUnGraphiqueDansFeuille ()
Dim Picture As Picture
Dim s As String
s = Application.GetOpenFilename _
(" Bilder(*.Jpg; *.Bmp; *.Gif),*.jpg, *.bmp, *.gif")
Range("A1").Value = s
Range("A2").Select
On Error GoTo abbruch
If s = "Falsch" Then
Range("a1").Clear
Else
Set Picture = ActiveSheet.Pictures.Insert(s)
Picture.ShapeRange.Height = 220
Range("a1").Select
End If
abbruch:
End Sub
Dans l’exemple suivant, une image est insérée à l’aide de la méthode GetOpenFileName.

Tableau: Insérer une image avec une étiquette
Utilisez la méthode GetOpenFilename. Il affiche la boîte de dialogue OPEN standard, mais sans ouvrir aucun fichier. Vous pouvez déterminer vous-même la sélection des fichiers à afficher. L’étape suivante consiste à vérifier si le nom du fichier graphique a également été écrit dans la cellule A1. Si tel est le cas, le fichier graphique est inséré à l’aide de la méthode Insert. Vous pouvez ensuite ajuster la hauteur du fichier image inséré à l’aide de la propriété Height de l’objet de collection ShapeRange.