Automatizzare limit...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

Automatizzare limiti assi grafico

53 Post
2 Utenti
4 Reactions
4,739 Visualizzazioni
Forum 1
(@androidiano)
Post: 0
New Member
Avviatore di Topic
 

@marius44 

Buonasera,

ce l'ho messa tutta nello sperimentare la creazione della macro per quest'ultimo grafico ma, niente purtroppo.

Allego video della registrazione macro per come dovrebbe risultare il grafico finale ma, se poi il codice lo provo su altri giorni non viene applicato.

 

Allego anche relativi file dati e codice macro (il 02.04.2022 è quello del video, il 21.02.2022 è un altro giorno dove sono presenti fulminazioni senza però aver avuto successo con la macro).

A volte mi dà anche un errore e se faccio il debug mi indica questa riga ".MajorUnitIsAuto = True"

Magari è una sciocchezza, però non trovo soluzione.

Buona serata

 
Postato : 04/05/2022 18:05
Marius44
(@marius44)
Post: 339
Moderatore
 

Ciao

Non ci crederai. E' due giorni che cerco di capire cosa sono le "fulminazioni" è interpretare dove la macro non funziona. Non ci riesco.

Facciamo così: allega un file con UN SOLO GRAFICO (quello in cui non ti riesce di ottenere quello che vuoi) spiegando ad un profano cosa ti aspetti che faccia la macro sul grafico. Non fare riferimenti a definizioni (per es. fulminazioni) ma dichiara sempre riga o colonna ovvero serie del grafico oppure ancora punto di una serie.

Ciao,

Mario

 
Postato : 06/05/2022 11:09
Forum 1
(@androidiano)
Post: 0
New Member
Avviatore di Topic
 

@marius44 

Ciao e scusa per la terminologia cho utilizzato ? non ho pensato che potesse confondere quella parola (comunque quel grafico, giusto per farti capire, mi tiene traccia dei fulmini che il sensore della stazione meteo rileva).

Detto ciò spero di spiegarmi meglio allegando come richiesto il file con il solo grafico interessato.

Sicuramente io ho sempre sbagliato metodo non conoscendo bene excel e non utilizzo un file diciamo "vergine" vuoto da dati ma, cosa faccio:

1) Di volta in volta copio il file del giorno precedente rinominandolo alla data odierna (di quel momento naturalmente) e vado ad incollare nel foglio "result_list" i dati (diciamo grezzi o non formattati) che prendo dal server della stazione meteo (che non ti allego perché sono troppi ma, quelli che servono sono esattamente nel foglio "result_list").

2) Il foglio "Dati" (con le sue varie formule) elabora il foglio "result_list"

3) Nel foglio "Grafici" vedo velocemente l'andamento dei dati dell'intera giornata.

NB: i dati in questo specifico grafico che non riesco ad adattare con le macro, sono presi dal foglio "Dati" nelle colonne "V" (Distance(km), con colore blu nel grafico) e "W" (Count, con colore arancione nel grafico).

Andando a lavorare su questo file

(copiato dal giorno precedente 20.02.2022 e poi rinominato, come spiegato al passaggio 1)), nonostante il foglio "Grafici" prenda i dati elaborati dal foglio "Dati", mi trovo il grafico ad esempio così

Per far apparire tutti i dati e l'andamento corretto devo fare i passaggi come da video nel mio post del 04/05/2022 19:05;

-aggiornare manualmente i dati sul grafico

-nei filtri Distance(km) e Count (in alto a sinistra nel grafico), mi assicuro che tutti gli elementi siano selezionati tranne lo 0, altrimenti il grafico si vede con tutti quei 0 (che ho indicato con la freccia rossa nell'immagine sotto) e non mi piace (puramente estetico e forse meno leggibile)

-Poi vado ad agire nelle opzioni del grafico con doppio click, nello specifico nelle opzioni assi dell'Asse verticale (istogrammi in blu che indicano la distanza in km, come da filtro(Distance(km)) e nelle opzioni assi dell'AsseSecondario verticale (linea arancione che indica il conteggio dei fulmini, come da filtro (Count)). Il tutto per far apparire l'andamento così

Spero che il mio dilungarmi non abbia complicato ancora di più la spiegazione ? 

Un saluto e un grazie per il tempo dedicato

 

 
Postato : 06/05/2022 13:51
Marius44
(@marius44)
Post: 339
Moderatore
 

Ciao

Credo d'aver capito.

Mi riferisco ai tuoi steps e ti indico quelli che, secondo me, ti portano all'errore.

Punto 1 - Quando copi il file e lo rinomini tutte le formule assumono i nuovi riferimenti TRANNE i grafici! Questi rimangono collegati al vecchio file. Fai una prova: dopo aver copiato e rinominato il file, prima di apportare le variazioni che hai detto, seleziona una serie del grafico in questione e vedi se si riferisce al vecchio oppure al nuovo file.

Punto 2 -nei filtri Distance(km) e Count (in alto a sinistra nel grafico), mi assicuro che tutti gli elementi siano selezionati tranne lo 0

Per non far vedere lo 0 bisognerebbe "raddoppiare" le formule delle colonne V e W con una Funzione SE in questo modo (cella V3 ma puoi farlo anche per la cella W3. Devi farlo per la serie rappresentata dalla linea) =SE(MATR.SOMMA.PRODOTTO(((SE.ERRORE((result_list!$A$3:$A$290=$A3)*(result_list!$B$1:$AD$1=V$1)*(result_list!$B$2:$AD$2=V$2)*SOSTITUISCI(result_list!$B$3:$AD$290;".";",");0))))=0;NON.DISP();MATR.SOMMA.PRODOTTO(((SE.ERRORE((result_list!$A$3:$A$290=$A3)*(result_list!$B$1:$AD$1=V$1)*(result_list!$B$2:$AD$2=V$2)*SOSTITUISCI(result_list!$B$3:$AD$290;".";",");0))))

Ho indicato in rosso la variazione. Quindi selezionando la Serie interessata col tasto destro clicca su Celle nascoste e vuote (in basso a sinistra) e nella ulteriore maschera seleziona l'opzione Collega coordinate con una linea.

Non ho idea se funziona anche con la tua versione (nel tuo file a me non mostra nulla perchè io ho una versione "antiquata") ma posso darti un ultimo consiglio: prima di fare quelle operazioni "a mano" avvia il registrato dei macro e quando finisci spegnilo. Avrai il tuo codice che, sicuramente, sarà da sgrossare ma è un'ottima base di partenza.

 

La lunghezza può creare qualche "sconforto" ma non demordiamo.

Ciao,

Mario

 
Postato : 06/05/2022 15:36
Forum 1
(@androidiano)
Post: 0
New Member
Avviatore di Topic
 

@marius44 

Buongiorno,

ho letto più volte per riuscire a capire bene cosa fare e spero di aver capito il tutto.

Punto 1 - ti confermo che selezionando una serie del grafico (quello dei fulmini in questo caso ma, ho notato che accade anche per gli altri) i dati si riferiscono a quelli del precedente dal quale ho copiato il file e rinominato, se ho capito bene come fare a verificare ma, credo che fino a questo passaggio sia normale che ciò accada per il semplice fatto che i nuovi dati ancora non sono stati copiati nel foglio "result_list".

Ora che però mi hai fatto notare questo dettaglio, ho fatto caso che, dopo aver copiato i nuovi dati nel foglio "result_list", se torno ai grafici n° 2-3-4-5, i dati del campo "Time" (presi dalla colonna A del foglio "Dati") si aggiornano in automatico, mentre nel grafico n° 12 ciò non accade ma, va aggiornato manualmente (tasto detro sul grafico - Aggiorna dati).

I restanti passaggi dal punto 2 in poi li verifico il pomeriggio.

 

 
Postato : 07/05/2022 09:17
Forum 1
(@androidiano)
Post: 0
New Member
Avviatore di Topic
 

@marius44 

Sto provando ad andare avanti da dopo il punto 2 ma, apportando la variazione della formula nel foglio "Dati" alle celle delle colonne "V" e "W" con quella che mi hai indicato, purtroppo mi va in errore, forse ho sbagliato qualcosa :

questa è l'originale (diciamo)

=MATR.SOMMA.PRODOTTO(((SE.ERRORE
((result_list!$A$3:$A$290=$A3)*
(result_list!$B$1:$AD$1=V$1)*
(result_list!$B$2:$AD$2=V$2)*
SOSTITUISCI(result_list!$B$3:$AD$290;".";",");0))))

e questa la tua

=SE(MATR.SOMMA.PRODOTTO(((SE.ERRORE((result_list!$A$3$AD$290;".";",");0))))=0;NON.DISP();MATR.SOMMA.PRODOTTO(((SE.ERRORE((result_list!$A$3$AD$290;".";",");0))))

manca forse qualcosa? Io ho sostituito la tua con quella esistente. ? 

Ho subito modificato il post perché incollando qui così com è la formula taglia alcuni pezzi e/o caratteri e per fartela vedere tutta (come puoi notare) ho dovuta mandare a capo 4 volte. E' successo forse anche a te?

 
Postato : 07/05/2022 11:42
Forum 1
(@androidiano)
Post: 0
New Member
Avviatore di Topic
 

@marius44 

Ho provato ad aggiungere anche la sola parte in rosso alla formula ma nulla, sempre errore!

 
Postato : 07/05/2022 13:42
Marius44
(@marius44)
Post: 339
Moderatore
 

Ciao

Vediamo di mettere dei punti.

Premesso che nel tuo file (che allego con le mie modifiche e macro nuova) ho eliminato le ultime 3 celle delle col.V e W ed ho messo dei numeri a caso per poter realizzare la macro, vedi se può andar bene.

Cosa fa la macro: come ho scritto nei commenti, scorre le righe del Foglio("Dati") e se uno dei valori in col.V o col.W è diverso da 0 (zero) allora assume i dati e li assegna a matrici. Quindi assegna queste matrici al Grafico (per comodità ho creato un Foglio nuovo e qui ho inserito un nuovo Grafico). La nuova macro è Sub Lighting()

Fai sapere. Ciao,

Mario

 

Questo post è stato modificato 3 anni fa da Marius44
 
Postato : 07/05/2022 15:55
Forum 1
(@androidiano)
Post: 0
New Member
Avviatore di Topic
 

@marius44 

Ciao,

sto cercando di capire il tutto pian piano prima di dire fesserie avventate da ignorante della materia ma, (a parte ti ringrazio per la bella idea di creare un pulsante che con un solo click avvia tutte le macro), andando a modificare i valori di quelle ultime 3 celle delle colonne V e W del foglio Dati, così facendo è stata una forzatura.

Nel senso che facendo una prova cambiando i valori dal foglio "result_list" (che sono diciamo i dati grezzi che vanno formattati), se successivamente clicco il pulsante Go, il grafico del foglio "LightChart" resta come prima...idem se vado a modificare i valori di altre celle nel foglio Dati come hai fatto tu.

Mi sono accorto anche che non vengono aggiornati i dati dell'asse orizzontale (il Time per capirci, preso dalla colonna A del foglio Dati), restano solo quei tre eventi. Ho provato ad inserire l'intero intervallo =Dati!$A$3:$A$290 per vedere se dipendesse da quello ma, cliccando nuovamente il tasto Go il grafico non viene aggiornato.

Mi sono perso qualche passaggio?

 
Postato : 08/05/2022 12:15
Marius44
(@marius44)
Post: 339
Moderatore
 

Ciao

Ricordi cosa avevo detto più sopra?

Punto 1 - Quando copi il file e lo rinomini tutte le formule assumono i nuovi riferimenti TRANNE i grafici! Questi rimangono collegati al vecchio file.

 
Postato : 08/05/2022 15:03
Forum 1
(@androidiano)
Post: 0
New Member
Avviatore di Topic
 

@marius44 

mmm credevo fosse superato quel problema accidenti, anche perché il solo copiare il file e rinominarlo non comporta nulla, è il copiare i nuovi dati sul foglio result_list che fa evolvere/aggiornare il tutto sul file rinominato, compresi i grafici tranne quello dei fulmini, come ti dissi dopo che mi hai fatto provare.

 
Postato : 08/05/2022 15:21
Marius44
(@marius44)
Post: 339
Moderatore
 

Ciao

Facciamo un “riassunto” (anche per vedere se ho capito bene).

  • Tu hai un file che ti arriva giornalmente con determinati dati.
  • Hai un altro file (il cui nome è un determinato giorno precedente a quello del file che ti arriva)

Tu cosa fai?

Copi i dati del file che ti è arrivato (per comodità diciamo giorno 2) e li incolli nel Foglio(“result_list”) del file che contiene già i grafici (per comodità diciamo giorno 1). Fai “Salva con nome” del file coi dati appena incollati dando come nome giorno 2.

Se tutto quanto sopra è corretto non dovrebbero esserci problemi se:

  1. le formule del Foglio(“Dati”), che mi sembra siano tutte o quasi MATR.SOMMA.PRODOTTO, fanno riferimento al Foglio(“result_list”)
  2. i Grafici assumo i dati dal Foglio(“Dati”).

Qualche problema potrebbe sorgere (ma mi sembra che questo sia stato risolto) circa l’automatizzazione dei limiti dei Grafici (asse verticale) ma anche (ed è questo il problema che dobbiamo risolvere) per il Grafico relativo al Lighting a causa del fatto che NON bisogna assumere tutta/e la/e colonna/e ma solo le righe con valori diversi da 0 (zero).

Puoi confermarmi il tutto? Grazie.

Sarebbe possibile fare delle prove con un file che abbia poche righe e poche colonne. Ad estenderlo si può pensare dopo.

 

Ciao,

Mario

 
Postato : 08/05/2022 15:30
Forum 1
(@androidiano)
Post: 0
New Member
Avviatore di Topic
 

@marius44 

Si ti confermo il tutto, solo che invece di copiare i nuovi dati sul foglio result_list del file 1) e fare salva con nome in file 2), preferisco prima copiare il file, rinominarlo, lavorarci e salvare. Mi è capitato che per sbaglio una volta invece di fare salva con nome ho fatto salva perdendo il file precedente. Credo che non sia di certo questo il problema.

 
Postato : 08/05/2022 15:47
Marius44
(@marius44)
Post: 339
Moderatore
 

Ciao

Ultima prova ? 

Ti allego due file che devi mettere nella stessa cartella. Aprili entrambi, prima il nuovo poi il vecchio. In quest'ultimo c'è il pulsante blu. Cliccaci sopra e ... incrocia le dita.

Il Grafico Lighting l'ho fatto nuovo (con quello pivot mi dava dei problemi)

Ci saranno sicuramente delle sbavature ma quel che mi interessa e capire se è quello che ti serve. Dopo "smussiamo".

Ciao,

Mario

 

 
Postato : 08/05/2022 17:10
Forum 1
(@androidiano)
Post: 0
New Member
Avviatore di Topic
 

@marius44 

Sembra un incubo accidenti questo grafico, ho seguito le tue indicazioni ma, dà un errore il solo aprire il file, comunque ti allego il video di tutto ciò che ho fatto e cosa accade, così ti rendi conto meglio, solo che non riesco a comprimerlo sotto ai 10mb e l'ho dovuto caricare su wetransfer da dove lo puoi scaricare, spero non sia un problema.

https://we.tl/t-v9jW9xbsr3

 
Postato : 08/05/2022 18:45
Pagina 2 / 4
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download