Automazione Maschera

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
tizianomanca
00mercoledì 30 marzo 2016 17:46
Buongiorno,
Torno con un dilemma che non riesco a risolvere.
Allego il file per poter essere più chiaro.
Dunque ho realizzato la maschera che serve per avere una visualizzazione rapida di tutti i dati inseriti nei 5 database "automezzi, rimorchi, linate, trasferite e fuori uso".
Attualmente la maschera funziona bene solo con il database "automezzi" digitando nel campo targa un numero delle targhe contenute in esso.
Avrei bisogno di perfezionare questa maschera con questi 6 punti:

1.Dovrebbe ricercare le targhe anche negli altri database.

2.Se i dati trovati appartengono ai database "trasferite” o “fuori uso" dovrebbe mostrarmi nei campi del settore “1” della maschera i dati nei colori rossi o blu così come sono, in maniera tale da capire se quel mezzo è trasferito o fuori uso.

3.Nei database (in fondo alle righe) ci sono dei collegamenti Hypertestuali a delle cartelle che si trovano sul server e che contengono file pdf. Se possibile, dovrei riuscire dalla maschera a farli funzionare a secondo di quale mezzo viene visualizzato cliccandoci sopra.

4. Automatizzare la ricerca con un semplice clic su invio eliminando il pulsante "CERCA".

5.Se clicco su stampa, lo fa ma non c’è verso di annullarla nemmeno da PC.

6.Proteggere la maschera con password in modo che non possa essere modificato nulla lasciando solo i campi digitazione “targa” e i link dei collegamenti Hypertestuali

Grazie anticipatamente a chi mi sapra aiutare.

Tiziano
tizianomanca
00mercoledì 30 marzo 2016 17:53
File
Non vedo il file, quindi per sicurezza lo ricarico
alfrimpa
00mercoledì 30 marzo 2016 18:43
Ciao Tiziano

Ho guardato il tuo file e devo dire che i database sono troppo "strutturalmente" diversi tra loro dove l'unico elemento in comune è la targa (e forse qualcun altro)

Sulla maschera ci dovrebbero essere tutti i campi che sono in tutti i database e non mi pare che sia così.

Se devi pescare una targa che sul foglio non ha "modello" nella maschera cosa ci deve andare?
tizianomanca
00mercoledì 30 marzo 2016 20:16
Re:
alfrimpa, 30/03/2016 18.43:

Ciao Tiziano

Ho guardato il tuo file e devo dire che i database sono troppo "strutturalmente" diversi tra loro dove l'unico elemento in comune è la targa (e forse qualcun altro)

Sulla maschera ci dovrebbero essere tutti i campi che sono in tutti i database e non mi pare che sia così.

Se devi pescare una targa che sul foglio non ha "modello" nella maschera cosa ci deve andare?



Ciao Alfredo, felice di risentirti. [SM=x423030]
Hai ragione perché effettivamente un rimorchio non ha motore e quindi tanti dati relati a esso verrebbero omessi.
Facciamo così…lascia stare i database “rimorchi” e “linate”, per gli altri chiaramente i campi in cui mancheranno dati come ad es. i mezzi trasferiti e quelli fuori uso, è chiaro che non faranno più i controlli di sicurezza da noi, ne tantomeno le revisioni e controlli ASL e quindi nemmeno preventivi di riparazione o altro. Mi serve solo sapere che quei dati nei campi del 1° settore (GENERE,DISCO,MODELLO ETC.fino ad arrivare a Tipo Motore ci siano e vengano evidenziati in rosso o blu per poter capire se è fuori uso o trasferito. Per tutto il resto riusciresti a fare qualcosa? Grazie

GiuseppeMN
00mercoledì 30 marzo 2016 21:06
Buona sera, Tiziano;
sei proprio sicuro che serva VBA?

Visto che tutti i Dati che desideri visualizzare in funzione della targa, mi sembra, siano nel Foglio di lavoro "automezzi", si potrebbe pensare di risolvere con le sole Funzioni/Formule di Excel.


A disposizione.

Buona serata.

Giuseppe
tizianomanca
00mercoledì 30 marzo 2016 22:52
Re:
GiuseppeMN, 30/03/2016 21.06:

Buona sera, Tiziano;
sei proprio sicuro che serva VBA?

Visto che tutti i Dati che desideri visualizzare in funzione della targa, mi sembra, siano nel Foglio di lavoro "automezzi", si potrebbe pensare di risolvere con le sole Funzioni/Formule di Excel.


A disposizione.

Buona serata.

Giuseppe



Ciao Giuseppe, VBA o formule non importa. Questo file verrà usato
da poche persone che tra l'altro non sono molto pratiche di excel. La mia paura e che con le formule mi vadano a scrivere o cancellare qualche formula bloccando il tutto. VBA credo sia il più indicato. l'importante è che poi alla fine sia protetto da scrittura con password.
Grazie per l'intervento
GiuseppeMN
00giovedì 31 marzo 2016 12:38
Buona giornata, Tiziano;
solo ora ho potuto dedicarmi alla Tua Richiesta.

Nel File in allegato mi sono preso alcune libertà.
-    Ho aggiunto il Foglio di lavoro "Targhe"; questo mi è servito per avere un elenco univoco delle Targhe inserite e per verificare eventuali anomalie (vedi Targa 36256 ripetuta due volte)
-    nei Fogli di lavoro:
    -    trasferite
    -    fuori uso
ho inserito una Colonna, poi nascosta, tra il Campo "Note" e il Campo "Anno".

Il File è solo una bozza; Fammi sapere se come impostazione può andare bene, nel qual caso, dovrò gestire eventuali Errori e modificare una Formula con la Funzione "Indiretto".


A disposizione.

Buon Lavoro e buona serata.

Giuseppe
tizianomanca
00giovedì 31 marzo 2016 15:09
Re:
GiuseppeMN, 31/03/2016 12.38:

Buona giornata, Tiziano;
solo ora ho potuto dedicarmi alla Tua Richiesta.

Nel File in allegato mi sono preso alcune libertà.
-    Ho aggiunto il Foglio di lavoro "Targhe"; questo mi è servito per avere un elenco univoco delle Targhe inserite e per verificare eventuali anomalie (vedi Targa 36256 ripetuta due volte)
-    nei Fogli di lavoro:
    -    trasferite
    -    fuori uso
ho inserito una Colonna, poi nascosta, tra il Campo "Note" e il Campo "Anno".

Il File è solo una bozza; Fammi sapere se come impostazione può andare bene, nel qual caso, dovrò gestire eventuali Errori e modificare una Formula con la Funzione "Indiretto".


A disposizione.

Buon Lavoro e buona serata.

Giuseppe

Che dire anche tu sei un genio... tutto perfetto Giuseppe, la targa 36256 così come le altre sono state messe a caso, una volta finito dovrò trasferire tutti i dati reali da un database simile. Dovresti dirmi poi cosa dovrò fare nel momento in cui una targa va in fuori uso o viene trasferita. Se riesci dovresti ricordarti di inserire la possibilità di poter visionare i libretti e i preventivi tramite dei link hypertextuali. Se ci fai caso nei database le ultime celle delle righe sono link appunto. Una volta pronto li rimetterò a posto uno per uno. Vorrei chiederti un ultimo favore se è possibile. Mi piacerebbe che il testo che compare nella cella delle revisioni in scadenza che lampeggiasse un mese prima della data, per avvisare che sta per scadere e che deve essere fatta. Forse ti chiedo troppo con quest'ultima cosa! Non preoccuparti è un di più. Vai avanti che vai bene...grazie
tizianomanca
00giovedì 31 marzo 2016 15:20
Re: Re:
tizianomanca, 31/03/2016 15.09:



Che dire anche tu sei un genio...
tutto perfetto Giuseppe, la targa 36256 così come le altre sono state messe a caso, una volta finito dovrò trasferire tutti i dati reali da un database simile. Dovresti dirmi poi cosa dovrò fare nel momento in cui una targa va in fuori uso o viene trasferita. Se riesci dovresti ricordarti di inserire la possibilità di poter visionare i libretti e i preventivi tramite dei link hypertextuali. Se ci fai caso nei database le ultime celle delle righe sono link appunto. Una volta pronto li rimetterò a posto uno per uno. Vorrei chiederti un ultimo favore se è possibile. Mi piacerebbe che il testo che compare nella cella delle revisioni in scadenza che lampeggiasse un mese prima della data, per avvisare che sta per scadere e che deve essere fatta. Forse ti chiedo troppo con quest'ultima cosa! Non preoccuparti è un di più. Vai avanti che vai bene...grazie


Ho capito come fare per mettere una targa fuori uso o trasferita oppure aggiungerne una nuova...Grande!
GiuseppeMN
00giovedì 31 marzo 2016 19:41
Buona giornata, Tiziano;

@ tizianomanca, scrive:


Se riesci dovresti ricordarti di inserire la possibilità di poter visionare i libretti e i preventivi tramite dei link hypertextuali. Se ci fai caso nei database le ultime celle delle righe sono link appunto. Una volta pronto li rimetterò a posto uno per uno. Vorrei chiederti un ultimo favore se è possibile.


Questo, per mè, diventa un problema; dovrei eseguire dei test sui File presenti nella Directory (Cartella) dedicata.



 Vorrei chiederti un ultimo favore se è possibile. Mi piacerebbe che il testo che compare nella cella delle revisioni in scadenza che lampeggiasse un mese prima della data, per avvisare che sta per scadere e che deve essere fatta. Forse ti chiedo troppo con quest'ultima cosa! Non preoccuparti è un di più.


Questo, richiede un Codice VBA che ho preferito non utilizzare; in Cella "L37" ho messo un'avviso:
-    Attenzione! prossima revisione(Revisione in scadenza il prossimo mese); sfondo Giallo, carattere Nero
-    Revisione in scadenza(Revisione in scadenza nel mese corrente); sfondo Arancione, Carattere Blu
-    Revisione scaduta; sfondo Rosso, carattere Bianco

Ho gestito eventuali Errori, ma, non ho modificato la Formula con la Funzione "Indiretto" ; dovrò mettermi di buzzo buono e farlo.

Per farmi perdonare per la mia indolenza, ho inserito una ListBox; selezionando la targa nell'elenco proposto, verranno visualizzati i Relativi valori.
Questa soluzione è valida se il numero dei veicoli è ragionevole; nel caso in cui l'elenco sia eccessivo, temo che il beneficio sia assai risibile.



A disposizione.

Buon Lavoro e buona serata.

Giuseppe
tizianomanca
00giovedì 31 marzo 2016 21:19
Re:



Questo, richiede un Codice VBA che ho preferito non utilizzare; in Cella "L37" ho messo un'avviso:
-    Attenzione! prossima revisione(Revisione in scadenza il prossimo mese); sfondo Giallo, carattere Nero
-    Revisione in scadenza(Revisione in scadenza nel mese corrente); sfondo Arancione, Carattere Blu
-    Revisione scaduta; sfondo Rosso, carattere Bianco. Ho gestito eventuali Errori, ma, non ho modificato la Formula con la Funzione "Indiretto" ; dovrò mettermi di buzzo buono e farlo.

Per farmi perdonare per la mia indolenza, ho inserito una ListBox; selezionando la targa nell'elenco proposto, verranno visualizzati i Relativi valori.
Questa soluzione è valida se il numero dei veicoli è ragionevole; nel caso in cui l'elenco sia eccessivo, temo che il beneficio sia assai risibile.



A disposizione.

Buon Lavoro e buona serata.

Giuseppe



Ciao Giuseppe,
Nessuna indolenza anzi, grazie per i l tuo interessamento. Questo progetto per me è importante perchè serve a gestire un considerevole numero di veicoli...parliamo di circa 500 in continua evoluzione. Diciamo che il tuo impegno nel realizzare il listBox è apprezzabile ma non mi serve. In più ho realizzato la maschera per riempire completamente lo schermo del PC al lavoro...un 17". Ottima la soluzione dell'indicatore scadenza revisione, per quanto riguarda invece i collegamenti Hipertext, dato che questi sono collegati dai diversi database uno ad uno...non vi è nessuna formula che riesca a trasferire tali link al foglio maschera man mano che sono selezionati? Sei Bravissimo con le formule . Ricordati di dirmi come sbloccare la maschera per poter fare altre modifiche ai colori e alla maschera stessa. E poi si possono bloccare anche gli altri fogli con password in modo tale che sia solo io a inserire e modificare dati? Finisci pure di modificarlo e quando sei pronto me lo farai avere. Sei un grande...grazie ;)
GiuseppeMN
00venerdì 1 aprile 2016 02:01
Tiziano, Grazie del riscontro, non è sempre così sconato.

@ tizianomanca, scrive:


per quanto riguarda invece i collegamenti Hipertext, dato che questi sono collegati dai diversi database uno ad uno...non vi è nessuna formula che riesca a trasferire tali link al foglio maschera man mano che sono selezionati?


Nel File in allegato ho inserito le Formule per Hyperlink. Non so se la Formula è fruibile da Excel 2007, quello che credo necessario, è che il percorso deve essere indicato in modo completo.

Voglio dire, nel Foglio di lavoro "Automezzi" nella Cella "BC3" ho indicato il percorso completo:
-    ..\..\Users\Utente%20Standard\AppData\Local\Temp\Temp1_2068899944.zip\PREVENTIVI\10\10519-503
Analogamente nella Cella "BC3" ho indicato:
-    '..\..\Users\Utente%20Standard\AppData\Local\Temp\automezzi\LIBRETTI%20AUTOMEZZI\10519-503%20AG%20FIAT%20CRISTANINI
Credo che questo debba essere fatto per tutti i Record dove sono previsti Campi con collegamenti ipertestuali.

@ tizianomanca, scrive:


Ricordati di dirmi come sbloccare la maschera per poter fare altre modifiche ai colori e alla maschera stessa


Nel Foglio di lavoro "maschera" ho tolto la Password, quindi è protetto, ma senza password; sarai poi Tu a decidere quale Password assegnare alla protezione.

@ tizianomanca, scrive:


... si possono bloccare anche gli altri fogli con password in modo tale che sia solo io a inserire e modificare dati?


Certamente; per default tutte le Celle risultano protette. Basta attivare la Funzione "Proteggi foglio" con la relativa Password

@ tizianomanca, scrive:


Finisci pure di modificarlo e quando sei pronto me lo farai avere.


Per quello che mi concerne, direi che non vedo altre modifiche se non la verifica della Formula dei Collegamenti ipertestuali; fammi sapere se riesci a gestirla con Excel 2007.

Se è tutto Ok, sarà mia premura riportare tutte le Formule in Forum; questo dovrebbe permettere a Tutti gli Utenti di poter verificare la loro funzionalità senza dover necessariamente aprire l'allegato.




A disposizione.

Giuseppe
tizianomanca
00venerdì 1 aprile 2016 08:01
Re:
GiuseppeMN, 01/04/2016 02.01:

Tiziano, Grazie del riscontro, non è sempre così sconato.

@ tizianomanca, scrive:


per quanto riguarda invece i collegamenti Hipertext, dato che questi sono collegati dai diversi database uno ad uno...non vi è nessuna formula che riesca a trasferire tali link al foglio maschera man mano che sono selezionati?


Nel File in allegato ho inserito le Formule per Hyperlink. Non so se la Formula è fruibile da Excel 2007, quello che credo necessario, è che il percorso deve essere indicato in modo completo.

Voglio dire, nel Foglio di lavoro "Automezzi" nella Cella "BC3" ho indicato il percorso completo:
-    ..\..\Users\Utente%20Standard\AppData\Local\Temp\Temp1_2068899944.zip\PREVENTIVI\10\10519-503
Analogamente nella Cella "BC3" ho indicato:
-    '..\..\Users\Utente%20Standard\AppData\Local\Temp\automezzi\LIBRETTI%20AUTOMEZZI\10519-503%20AG%20FIAT%20CRISTANINI
Credo che questo debba essere fatto per tutti i Record dove sono previsti Campi con collegamenti ipertestuali.

@ tizianomanca, scrive:


Ricordati di dirmi come sbloccare la maschera per poter fare altre modifiche ai colori e alla maschera stessa


Nel Foglio di lavoro "maschera" ho tolto la Password, quindi è protetto, ma senza password; sarai poi Tu a decidere quale Password assegnare alla protezione.

@ tizianomanca, scrive:


... si possono bloccare anche gli altri fogli con password in modo tale che sia solo io a inserire e modificare dati?


Certamente; per default tutte le Celle risultano protette. Basta attivare la Funzione "Proteggi foglio" con la relativa Password

@ tizianomanca, scrive:


Finisci pure di modificarlo e quando sei pronto me lo farai avere.


Per quello che mi concerne, direi che non vedo altre modifiche se non la verifica della Formula dei Collegamenti ipertestuali; fammi sapere se riesci a gestirla con Excel 2007.

Se è tutto Ok, sarà mia premura riportare tutte le Formule in Forum; questo dovrebbe permettere a Tutti gli Utenti di poter verificare la loro funzionalità senza dover necessariamente aprire l'allegato.




A disposizione.

Giuseppe

Ciao Giuseppe, ho scaricato il file... provo a fare una simulazione con i collegamenti e ti faccio sapere...grazie
tizianomanca
00venerdì 1 aprile 2016 08:18
Funziona!!!
Caro Giuseppe...i tuoi sforzi hanno fatto si, che tutto funzionasse a dovere. I collegamenti Hypertext per poter funzionare devono restare nella cella con tutta la Directory visualizzata altrimenti non vanno,(es. se nella cella scrivo "LIBRETTO" e la collego...non va, se invece nella cella vuota do direttamente il collegamento funziona.
Ti voglio ringraziare personalmente a nome mio e di tutto il comando provinciale dei Vigili del Fuoco di Milano, ci hai reso un bel servizio. Grazie di cuore
Se ho bisogno di qualche fesseria posso disturbarti ancora?
GiuseppeMN
00venerdì 1 aprile 2016 09:02
Buona giornata, Tiziano.

@ tizianomanca, scrive:


Ti voglio ringraziare personalmente a nome mio e di tutto il comando provinciale dei Vigili del Fuoco di Milano, ci hai reso un bel servizio.


Ti ringrazio del riscontro a nome mio e ... del Club Virgiliano Mantova (Protezione Civile Nazionale)

@ tizianomanca, scrive:


Se ho bisogno di qualche fesseria posso disturbarti ancora?


Nessun problema; considera solo che in Forum ci sono Utenti molto più preparati di @ GiuseppeMN, quindi, eventuali richieste andranno formalizzate al Forum e non solo al "povero Giuseppe".

Adesso non mi rimane che riportare tutte le Formule in Forum; questo dovrebbe permettere a Tutti gli Utenti di poter verificare la loro funzionalità senza dover necessariamente aprire l'allegato.

A margine di quanto sopra, finalmente, sono riuscito a dedicare qualche minuto per modificare la Formula nella Cella "L9" del Foglio di lavoro "maschera"; in questo modo ho potuto eliminare il Campo "GENERE" nel Foglio di lavoro "Targhe".

Quando riporterò le Formule in Forum, allegherò anche il File modificato.

@ FORUM:
Lasciatemi solo un pò di tempo, Grazie.



Buon lavoro e buona serata.

A disposizione.

Giuseppe
GiuseppeMN
00venerdì 1 aprile 2016 10:18
Buona giornata a Tutti.
Ritenendo fare cosa gradita, riporto lo schema delle Formule utilizzate nel File in allegato.

Premesso che nel Foglio di lavoro "Targhe" non ci sono Formule ma solo l'elenco delle Targhe univoche, ecco le Formule utilizzate nel Foglio di lavoro "maschera".

La Cella "D9" è l'unica Cella nella quale l'Operatore può inserire il riferimento alla Targa della quale si vogliono conoscere i Dati.
Cella "D11", la Formula riporta il NomeFoglio al quale appartiene la "Targa":

=CERCA.VERT($D$9;Targhe!$B:$C;2;0)


Per rendere visibile il NomeFoglio, basterebbe assegnare all Cella un Colore carattere diverso da quello attualmente previsto.
Tutte le Celle interessate ai Valori contengono una Formula strutturata in  questomodo:

=SE.ERRORE(CERCA.VERT($D$9;INDIRETTO("'"&$D$11&"'!$b3:$zz1300");2;0);"")


nella quale il "2" rappresenta la Colonna di riferimento.
Eccezioni sono le Celle:
-    H9

=SCARTO(INDIRETTO("'" & $D11 & "'!$B$3");CONFRONTA($D$9;INDIRETTO("'" & $D11 & "'!$B$3:$B$251");0)-1;-1;1;1)


-    D37

=SE.ERRORE(COLLEG.IPERTESTUALE(CERCA.VERT($D$9;INDIRETTO("'"&$D$11&"'!$b3:$zz1300");54;0);"PREVENTIVO");"")


-    P37

=SE.ERRORE(COLLEG.IPERTESTUALE(CERCA.VERT($D$9;INDIRETTO("'"&$D$11&"'!$b3:$zz1300");55;0);"LIBRETTO");"")


-    L41

=SE(AL31=0;"";SE.ERRORE(SE(MESE($AL$31)=MESE(OGGI())+1;"Attenzione! prossima revisione";SE(MESE($AL$31)=MESE(OGGI());"Revisione in scadenza";SE(O(ANNO(AL31)<ANNO(OGGI());MESE($AL$31)<MESE(OGGI()));"Revisione scaduta";"")));""))


In  questa Cella, è stata applicata la Funzione "Formattazione condizionale" con i seguenti criteri:
-    Attenzione! prossima revisione (Revisione in scadenza il prossimo mese); sfondo Giallo, carattere Nero
-    Revisione in scadenza (Revisione in scadenza nel mese corrente); sfondo Arancione, Carattere Blu
-    Revisione scaduta; sfondo Rosso, carattere Bianco

Non mi sembra ci sia altro da aggiungere; in ogni caso, qualora ciò sia necessario, sono disponibile ad ogni tipo di approfondimento.

Credo opportuno precisare che, tutte le Formule, sono fruibili dalla release Exxel 2007 e successive; per le versioni 2000 e 2003 le Formule dovranno essere necessariamente modificate nella gestione degli errori (SE.ERRORE).

Tanto è dovuto.


A disposizione.

Giuseppe
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 09:08.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com