Bonjour,
comme je l'ai dit au départ, je n'ai jamais programmé de ma vie, mais je trouve ça très intéressant de chercher à comprendre les codes. J'ai déjà regardé plusieurs vidéos à ce sujet.
Finalement, j'ai décidé de placer un bouton activeX (à la place d'une macro) pour lui demander de m'afficher un graphique.
Je lui demande d'afficher le fichier NQXXXX 15 minutes (image en png) dont le chemin d'accès est D:\Bourse\Graphiques PRT\Méthode Treeve.
Le fichier excel s'appelle Graphiques NQ avec la feuille de destination par défaut "Feuil1". La cellule de destination est A9. Je l'ai dimensionnée pour qu'elle couvre plusieurs colonnes et lignes.
1. Quand je lance l'activeX, je reçois le message "Image non trouvée" - Je ne trouve pas l'erreur
2. question subsidiaire - Comment préciser dans le code que la dimension de l'image doit s'ajuster à la dimension de la cellule A9 fusionnée
Merci d'avance.
Patrice
Private Sub Cmdimage_Click()
Dim Cel As Range, Img As String
'Nom de l'image à chercher et placer dans le fichier
Img = "NQXXXX 15 minutes"
'Colonne de pose = A
Set Cel = Sheets("Feuil1").Range("A9:A26").Find(Img, , , xlWhole, xlNext)
If Not Cel Is Nothing Then C = Cel.Row Else MsgBox "Image non trouvée", vbCritical, "ATTENTION": Exit Sub
'Image de type png
image = "NQXXXX 15 minutes.png"
Chemin = Environ("BOURSE") & Environ("Graphiques PRT") & "\Méthode Treeve\"
Cells(C, "A").Select
ActiveSheet.Pictures.Insert (Chemin & image)
End Sub