Quando crei un grafico Excel, come oggetto da posizionare in un foglio di lavoro, l’oggetto grafico viene ridimensionato automaticamente per adattarsi a un quarto delle dimensioni dello schermo. Potresti non volere che l’oggetto del grafico abbia questa dimensione particolare. Ad esempio, potresti volere che gli oggetti del grafico siano sempre di dimensioni standard, in modo che appaiano sempre gli stessi rispetto ai fogli di lavoro.

Non è possibile specificare la dimensione di un oggetto del grafico durante la creazione del grafico. È tuttavia possibile ridimensionare l’oggetto grafico dopo che è stato creato, così come è possibile ridimensionare altri elementi grafici del foglio di lavoro. È possibile scrivere una macro per creare l’oggetto con una dimensione particolare, ma così facendo si rimuoverà gran parte della flessibilità inerente alla procedura guidata Grafico. Ad esempio, quando si specifica la dimensione dell’oggetto grafico da creare, è necessario specificare anche altre caratteristiche, come il tipo di grafico. È più facile selezionare e scegliere tali caratteristiche tramite la procedura guidata Grafico che farlo in una macro.

È tuttavia possibile creare facilmente una macro che ridimensionerà un oggetto del grafico esistente. I comandi chiave di una tale macro sarebbero la modifica delle proprietà Larghezza e Altezza per l’oggetto grafico. In VBA, queste proprietà sono specificate in punti. Pertanto, se si desidera ridimensionare l’oggetto del grafico in modo che fosse alto 4 pollici, impostare la proprietà Altezza su 288, che è il numero di punti in 4 pollici (4 * 72).

La seguente macro fornisce un esempio di un modo per scorrere tutti gli oggetti del grafico in un foglio di lavoro e renderli della stessa dimensione.

Sub ResizeCharts()

For j = 1 To ActiveSheet.Shapes.Count         If ActiveSheet.Shapes(j).Type = msoChart Then             ActiveSheet.Shapes(j).Width = 4  72             ActiveSheet.Shapes(j).Height = 3  72         End If     Next j End Sub

Questa macro particolare imposta la larghezza di ogni oggetto del grafico su 4 pollici e l’altezza su 3 pollici.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2208) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: