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,998 Visualizzazioni
Forum 1
(@androidiano)
Post: 0
New Member
Avviatore di Topic
 

@marius44 

Buongiorno,

ieri sera quando ho fatto la prova era questo file

ma nella colonna W ha 1 come valore ed è l'unico.

L'errore appare anche con questo che ha molti fulmini

Mentre con questo che non ci sono fulminazioni non va in errore e nel grafico non c'è nulla.

Buona domenica

Pierluigi

 
Postato : 15/05/2022 08:30
Marius44
(@marius44)
Post: 338
Moderatore
 

Ciao Pierluigi

ma tu come stai a conoscenza di VBA?

Per quanto riguarda l'ultimo grafico se noti c'è un punto in cui scorre tutte le righe delle colonne V e W. Se queste colonne sono ENTRAMBE vuote ( questo lo si evince se la variabile a - che è il contatore del periodo precedente - è vuota oppure no. Se è vuota le colonne V e W sono ENTRAMBE vuote MA SE IN UNA DELLE DUE COLONNE C'E' ANCHE UN SOLO VALORE la variabile a non può essere vuota ma UNA delle due matrici risulta vuota e questo manda in panne il codice.

Cosa bisogna fare? Impostare le condizioni in maniera che comprendano TUTTE le possibili combinazioni, cioè

Se a è vuota

  fai una determinata cosa

Se a non è vuota MA la col.V ha almeno un dato

  fai un'altra cosa

Se a non è vuota MA la col.W ha almeno un dato

  fai un'altra cosa ancora

 

Come puoi notare sono TRE condizioni e non due come avevo fatto io.

Prova ad aggiustare la macro da te.

Ciao,

Mario

 

PS - Ovviamente se hai bisogno siamo qui.

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

@marius44 

Ciao Mario,

ho perfettamente capito il concetto e le condizioni con if ed else (utilizzate anche in altri linguaggi) ma, con vba purtroppo sono completamente a zero ? (prima o poi mi tocca sicuramente mettermi sotto a studiare) e nonostante ho fatto qualche prova prendendo come esempio il tuo codice e googlando, non ho ottenuto nulla di positivo, anche perché non ho ben capito a che punto inserire l'If per un'altra condizione e cosa mettere nell'else, per non dire anche altro ? 

Ciao Pierluigi

 
Postato : 15/05/2022 11:26
Marius44
(@marius44)
Post: 338
Moderatore
 

Ciao Pierluigi

Le tue ultime affermazioni mi hanno indotto a rivedere l'approccio al problema. Infatti ho capito che non è una questione di "condizioni" ma una questione di serie.

Ti spiego ( e ti invito a studiare VBA e in particolare i Grafici).

Quando nelle colonne V e W non c'è alcun dato al Grafico viene assegnata una sorgente di dati vuota ed Excel modifica il Grafico con una sola Serie. Se, dopo, si vuole caricare un file che ha valori nelle suddette colonne ecco che il codice non trova la seconda serie e va in errore.

Ho verificato che il tutto si risolve facendo contare ad Excel quante sono le serie nel grafico che attualmente è presente e, se ve ne è una sola, ne aggiunge un'altra.

Ovvio che bisogna lasciare la condizione di verifica se la variabile "a" è vuota o piena.

Ti allego il file (vecchio_11) con la macro corretta. Incrociamo le dita e dimmi se funziona a dovere.

Ciao,

Mario

 

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

@marius44 

Ciao Mario,

per il discorso di studiare VBA e in particolare i Grafici, a questo punto ti chiedo se puoi indirizzarmi da dove cominciare e pian piano mi ci metto sperimentando proprio per la mia esigenza.

Detto ciò ho testato quanto segue :

-partendo dal tuo ultimo "vecchio_11", un file con un solo valore nelle colonne V e W e genera un solo istogramma;

-partendo questa volta dal file con un solo valore, ho importato un altro file con moltissimi valori nelle colonne V e W e genera tutti gli istogrammi e linee;

-a seguire un paio di file con nessun valore nelle colonne V e W (tranne gli zeri in entrambe le colonne) e non viene generato nulla nel grafico.

A questo punto direi che i problemi riguardanti il grafico delle fulminazioni sono risolti.

L'unica cosa che ancora non si è risolta, nemmeno modificando i valori da te consigliati, da 1.1 a 0.9 e viceversa, nelle seguenti righe di codice :

ActiveChart.Axes(xlValue).MinimumScale = mn * 1.1
ActiveChart.Axes(xlValue).MaximumScale = mx * 0.9

nel senso che ho provato a variarli diverse volte per ottenere il risultato ottimale ma, successivamente importando un file di un altro giorno, l'andamento delle linee, in funzione a quei vali per adattare le scale minime e massime, viene di nuovo tagliato.

Ti allego alcuni screeshot della situazione ottimale di come dovrebbero apparire i grafici (inteso come spazio sopra e sotto le linee) :

Se non è difficile da sistemare bene altrimento li tengo così, hai già fatto davvero molto per me.

Buona serata

 
Postato : 16/05/2022 19:06
Marius44
(@marius44)
Post: 338
Moderatore
 

Ciao

Intanto la buona notizia è che il Grafico Lighting ... risponde come si deve. E' già un buon passo avanti.

Domani, con calma, vedremo il resto anche se ho un presentimento ...

 

Ciao,

Mario

 

 
Postato : 16/05/2022 22:48
Marius44
(@marius44)
Post: 338
Moderatore
 

Ciao

Ti allego il file (l'ultimo ? ) in cui ho inserito il calcolo dei limiti minimo e massimo degli assi di ogni Grafico. Quale era il problema: una errata formula matematica.

Spero che adesso sia tutto OK.

Per quanto riguarda l'apprendimento di Excel e VBA se guardi nella riga nera sopra vedrai che ci sono, Libri, Corsi, Per iniziare, ecc. ecc.

Ciao,

Mario

 

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

@marius44 

Buonasera Mario e scusa il ritardo nel risponder.

Ho appena visto l'ultimo file e funziona alla grande e direi che concordo con il fatto che è l'ultimo dai.

Per il discorso dell'apprendimento di Excel e VBA darò sicuramente uno sguardo, nel frattempo ti ringrazio nuovamente davvero tanto per avermi supportato e sopportato ?, oltre ad avermi agevolato nell'elaborazione dei dati.

Buona serata e...se mai un giorno ti dovesse servire a te qualcosa stampato in 3D, non esitare a contattarmi ? 

Pierluigi

 
Postato : 18/05/2022 19:39
Pagina 4 / 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