Ciao Gio.Cas, era come ti dicevo, nella tua macro non selezionavi il grafico prima di creare l'immagine per inserirla nel form, e quindi non selezionato, a volte non creava l'immagine in quanto TMP era vuoto.
ti ho modificato la macro, ho aggiunto una sola riga per selezionare prima il grafico, la vedi nel codice VBA.
Private Sub Cambia_Grafico()
Dim Grafico As Chart
Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Grafici")
sh.Shapes(Me.ComboBox1.Value).Select '<----------------------- Riga aggiunta
Set Grafico = sh.Shapes(Me.ComboBox1.Value).Chart
Grafico.Export VBA.Environ("TEMP") & Application.PathSeparator & "Grafico.jpg"
Me.Image1.Picture = LoadPicture(VBA.Environ("TEMP") & Application.PathSeparator & "Grafico.jpg")
End Sub
ho fatto diverse prove e non si è bloccato, ti allego il file
Ciao By Sal (8-D
[Modificato da by sal 05/11/2021 08:34]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie
clicca qui