Ciao a tutti. Uno dei problemi che molti utenti mi hanno posto è quello di riuscire ad inserire all'interno di un foglio di Excel un grafico utilizzando solo il codice.
Per fare questo dovete utilizzare il namespace Microsoft.Office.Tools.Excel.Chart.
Per prima cosa create un nuovo progetto Office Ecel Workbook. Selezionate il "foglio1" (Sheet1 se avete Office in lingua inglese), ed inserite all'interno dell'evento Foglio1_Startup (Sheet1_Startup se è in inglese Office) le seguenti righe di codice:
Dim employeeData As Microsoft.Office.Tools.Excel.Chart
employeeData = Me.Controls.AddChart(25, 110, 200, 150, "employees")
employeeData.ChartType = Excel.XlChartType.xl3DPie
' Setto le celle da cui prelevare i dati.
'A5 Setterà il titolo del grafico
'Da B5 a D5 setterò i tre valori
Dim chartRange As Excel.Range = Me.Range("A5", "D5")
employeeData.SetSourceData(chartRange)
Spero sia utile, "Happy Programming"
Fulvio