Anthony47 ha scritto:Il mio suggerimento e' il seguente:
Inserisci nel tuo workbook un foglio vuoto chiamato "miograph". Esegui gli step 3-8 delle istruzioni che seguono (per "inizializzare" il foglio miograph).
Poi, partendo dal foglio diverso da miograph registra una macro mentre diligentemente:
1)vai sul foglio miograph e cancelli tutto; selezioni il grafico e lo cancelli; selezioni B2
2)salvi il file
3)vai sul foglio contenente i dati
4)applica il filtro automatico sulla colonna che contiene i valori che ti interessano intercalati dai vuoti
5)filtra per "non vuoti" (probabilmente: "tutti", poi togli "vuote").
6)copia le colonne di dati che ti servono
7)vai su su miograph, selezioni A1, Incolla - speciale /valori e poi Incolla -speciale /formati; tasto Esc
8 )ti crei il grafico come ti interessa
9)torni sul foglio dati, elimini il filtro automatico
10)interrompi la registrazione
Sulla macro registrata, identifica la riga in cui selezioni il grafico; probabilmente troverai una riga del tipo
ActiveSheet.ChartObjects("Grafico xxx").Activate
Sostituisci la riga con
ActiveSheet.ChartObjects(1).Activate
Vai sul foglio dati, disegni un pulsante e gli associ la macro appena registrata.
In questo modo ti dovrebbe bastare pemere il pulsante per ripetee il ciclo di selezione dei dati non vuoti e creazione del grafico.
Ovviamente registrerai la macro dopo aver fatto un po' di pratica col processo, in modo da evitare indecisioni qundo registri la macro.
Se non ti funziona, pubblica il codice della macro registrata e il tipo di problema che riscontri; potrebbe essere utile pubblicare anche un vero foglio dati (bastano 1000-2000 righe) per darci un ambiente di prova simile al tuo.
Ciao
Purtroppo non posso applicare la procedura per varie motivazioni
1) Il foglio con i dati con cui creare il grafico ha oltrepassato il limite di righe e quindi sono stato costretto a creare un nuovo foglio dati identico sullo stesso file
2) Il file l'ho ideato come un file di default in cui di volta in volta incollare i dati e analizzarli. Per questo motivo non sapendo dove termina la serie di dati non posso registrare la macro. Non so infatti dove terminare la selezione dei dati con cui viene creato il grafico della macro.
Dovrò accontentarmi di fare tutto manualmente. Se trovo altre soluzioni vi aggiorno.
Ciao