Megan ha un rapporto mensile che crea in Excel. Ha automatizzato la maggior parte dei rapporti, ad eccezione di un fastidioso problema che deve gestire manualmente. Il report include quattro grafici a torta utilizzati per illustrare alcuni valori del report. Ogni grafico a torta ha dimensioni leggermente diverse e l’attività manuale è che Megan deve renderli tutti della stessa dimensione. Vuole che ciascuno di essi sia di 5 centimetri quadrati e adorerebbe un modo per rimuovere la fatica manuale di formattarli ogni mese.

Il motivo per cui ciascuno dei grafici a torta ha dimensioni leggermente diverse è perché quando crei un grafico con le impostazioni predefinite, Excel decide di poter regolare le dimensioni del grafico come meglio crede. Questo dimensionamento può dipendere da diversi fattori, come lo spazio disponibile, le dimensioni dell’etichetta, il numero di punti dati, ecc. Un modo per aumentare le possibilità che ogni grafico abbia le stesse dimensioni è creare il tuo primo grafico e poi usare Ctrl + C e Ctrl + V per copiare il grafico le altre tre volte. Ciascuno dovrebbe essere identico, quindi è possibile regolare gli intervalli di dati riflessi nei grafici in modo che visualizzino gli intervalli desiderati.

Se non è pratico copiare e incollare i grafici (ad esempio, se i grafici sono creati da macro), potresti essere interessato a utilizzare solo una macro rapida per regolare la dimensione di tutti i grafici nel foglio di lavoro. La seguente macro scorrerà ogni grafico e regolerà le proprietà Altezza e Larghezza su 5 centimetri.

Sub AdjChartSizes()

Dim cht As ChartObject     For Each cht In ActiveSheet.ChartObjects         cht.Chart.ChartArea.AutoScaleFont = False         cht.Height = Application.CentimetersToPoints(5)

cht.Width = Application.CentimetersToPoints(5)

Next cht End Sub

_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 (2429) 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: