Macro pour insérer des images et des graphiques dans des feuilles, Excel VBA

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.  

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x