| | Post: 3 | Registrato il: 10/02/2005
| Utente Junior | | OFFLINE | |
|
15/03/2005 12:27 | |
Help
E' possibile fare in modo, tramite l'aiuto di VBA, che la scala degli assi di un grafico si imposti automaticamente in base a valori contenuti in determinate celle del folgio ?
Mi spiego, ho un foglio con un grafico a linee che rappresenta la distribuzione di una serie di numeri il cui ordine di grandezza varia di caso in caso.
Questo mi obbliga ogni volta cambiare la scala degli assi Y per poter visualizzare la curva.
Mi piacerebbe invece prendere il min e il max della lista, e fare in modo che questi diventino i limiti della scala AUTOMATICAMENTE.
Grazie a chiunque mi possa aiutare
Davidov |
|
| | Post: 4 | Registrato il: 10/02/2005
| Utente Junior | | OFFLINE | |
|
15/03/2005 15:08 | |
come si suol dire "mi sono risolto da solo", se vi interessa ecco il micro codice VBA che ho usato su un grafico a 2 assi
Sub Grafico()
Worksheets("CAMPIONE").ChartObjects(1).Chart.Axes (xlValue).MinimumScale = Range("F32") / 1.5
Worksheets("CAMPIONE").ChartObjects(1).Chart.Axes(xlValue).MaximumScale = Range("F33") * 1.5
' secondo asse
Worksheets("CAMPIONE").ChartObjects(1).Chart.Axes(xlValue, xlSecondary).MinimumScale = Range("G32") / 1.5
Worksheets("CAMPIONE").ChartObjects(1).Chart.Axes(xlValue, xlSecondary).MaximumScale = Range("G33") * 1.5
End Sub
nelle celle F32 e F32 c'è il valore minimo e massimo della lista di numeri che genera la curva sul primo asse, in G32 e G33 sul secondo
Ho "linkato" la macro al grafico, così quando ci si clicca sopra le scale si aggiustano da sole
1.5 è in indice arbitrario per "allargare" i limiti della scala
Ciao a tutti
Davidov
|
| | Post: 651 | Registrato il: 15/06/2003
| Città: SAN BONIFACIO | Età: 52 | Utente Senior | 2003 - 2010 | | OFFLINE |
|
15/03/2005 19:18 | |
E' sempre comunque utile ...... a qualcuno prima o dopo potrebbe servire....
|
| | Post: 7 | Registrato il: 09/07/2015
| Città: MILANO | Età: 38 | Utente Junior | 2007 | | OFFLINE | |
|
13/07/2015 15:02 | |
molto interessante, avrei a breve fatto una domanda di questo genere... ho letto la risposta, ma purtroppo essendo da poco che lavoro in excel non riesco proprio a mettere in atto il procedimento espresso sopra.
qualche pio angelo potrebbe spiegarmelo passo passo come fare?
ho provato ma excel mi dice che le macro potrebbero non essere attive sul foglio
magari andava rinominato qualcosa sul codice ?
grazie in anticipo
Daniele [Modificato da daniele85.85 13/07/2015 15:03] |
| | Post: 4.415 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
13/07/2015 18:29 | |
Ciao Daniele vai nelle Opzioni di Excel trova "Centro Protezione" poi Protezione Macro e spunta attiva tutte le macro, chiudi/riapri e riprova
Ciao By Sal
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 8 | Registrato il: 09/07/2015
| Città: MILANO | Età: 38 | Utente Junior | 2007 | | OFFLINE | |
|
15/07/2015 11:32 | |
mi scuso per la mia ignoranza, ma non riesco davvero a farla funzionare, ho disattivato la protezione... ma non riesco a fare bene il procedimento, mi dice che deve essere essegnato ad un foglio macro e non riesco a salvare il foglio.
mi rimanda ogni volta a visual basi, credo di non riuscire a slavare la macro prima di assegnarla al grafico |
| | Post: 4.416 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
15/07/2015 17:04 | |
Ciao Davidov devi salvare il file come Xlsm, vedi che quando salvi il file in basso tipo di file ce scritto salva come Xlsx apri il menu a tendina e scegli il tipo di salvataggio, ti dice salvataggio con Macro, altrimenti se non vuoi avere problemi scegli salva 97/2000, ma per i formati scegli quello xlsm.
Ciao By Sal
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 9 | Registrato il: 09/07/2015
| Città: MILANO | Età: 38 | Utente Junior | 2007 | | OFFLINE | |
|
16/07/2015 09:27 | |
continuo a non riuscire.... c'è un manuale o qualcosa dove posso vedere tutto il processo di creazione di una macro passo per passo ?
|
| | Post: 10 | Registrato il: 09/07/2015
| Città: MILANO | Età: 38 | Utente Junior | 2007 | | OFFLINE | |
|
16/07/2015 14:54 | |
Ragazzi, ultimo tentativo, aggiungo il foglio qua sotto, servirebbe una macro da mettere ai grafici di tutti i fogli ed eventualmente anche ai grafici dei fogli che si andranno ada aggiungere.
grazie in anticipo a chi raccogliera la sfida |
|
|