A moins que ce fichier n'existe déjà ou que vous n'ayez pas les autorisations, il n'y a pas de raison que cela bloque.
Voici un essai :
Sub graphe()
dim spath$
spath = ThisWorkbook.Path & application.pathseparator & "Img2.jpg" '<<< CHGT
if dir(spath) <> "" then msgbox "Existe deja", 16: exit sub
ThisWorkbook.Sheets("Feuil3").ChartObjects(1).Chart.Export spath
Me.Image2.Picture = LoadPicture(spath)
End Sub
Je ne sais pas si le format jpg est géré sur mac. Ce ne serait pas jpeg plutôt ?
Dans ce cas, à tester :
Sub graphe()
dim spath$, sep$
sep = application.pathseparator
spath = ThisWorkbook.Path & sep & "Img2" & iif(sep = "\", ".jpg", ".jpeg") '<<< CHGT
if dir(spath) <> "" then msgbox "Existe deja", 16: exit sub
ThisWorkbook.Sheets("Feuil3").ChartObjects(1).Chart.Export spath
Me.Image2.Picture = LoadPicture(spath)
End Sub
Cdlt,