ActiveChart.ChartArea.Copy
ChartNum = Me.ListBox7.List(Me.ListBox7.ListIndex, 1)
Sheets(ListBox7.Value).Shapes(ChartNum).CopyPicture xlScreen, xlBitmap
Your test file had 1 chart
If you want more send an appropriate file with appropriate instructions
Hi, Hui
I enclose a sample file with some graphics ...
I wish I could see all 221 graphics in UserForm
With this code, I see only 220