Ridimensiona l'oggetto alla dimensione dell'intervallo in VBA
Puoi ridimensionare un oggetto come Immagini, Forme automatiche e Grafici in modo che abbia le stesse dimensioni di un intervallo. Per fare ciò, impostare le proprietà degli oggetti .Left .Top .Width e .Height uguali alle rispettive proprietà di un Range.
L'esempio seguente dimensiona un grafico nell'intervallo B2: D6

Il codice VBA utilizzato per eseguire questa operazione:
Sub SizeChart2Range() Dim MyChart As Chart Dim MyRange As Range Set MyChart = ActiveSheet.ChartObjects(1).Chart Set MyRange = Sheet1.Range("B2:D6") With MyChart.Parent .Left = MyRange.Left .Top = MyRange .Top .Width = MyRange.Width .Height = MyRange.Height End With End Sub