| | Post: 23 | Registrato il: 18/10/2016
| Città: COSENZA | Età: 65 | Utente Junior | Excel 2007 | | OFFLINE | |
|
14/10/2020 18:35 | |
Ciao BySal,
hai ragione, forse ho saltato troppi passaggi obbligatori, effettivamente il VBA va appreso gradualmente.
Però la soluzione cercata da Paolo è "complessa", se deve fare il suo dovere, e non ha una risposta semplice.
Ho visto che hai usato il Filtro di excel (AutoFilter) memorizzando i parametri nelle colonne 27 e 28. Ottima soluzione.
Semplice e "leggera".
Il problema è che ampliando i termini del filtro bisogna intervenire sul codice della funzione FiCop2, che ha già molti parametri.
Un suggerimento migliorativo è quello di usare il FiltroAvanzato (AdvancedFilter) gestito da codice.
E' più efficiente ma deve essere usato bene.
Il mio punto di vista è che bisognerebbe evitare di intervenire direttamente sui dati in tabella, per non correre rischi di modifiche non volute.
Il Filtro opera direttamente sulla tabella, seppure indolore, mentre il FiltroAvanzato può operare anche "in remoto" estraendo i dati del filtraggio su un foglio diverso, dove risiedono anche i parametri di filtraggio.
Ho una procedura già pronta per questo.
Rivisito il tutto utilizzando il FiltroAvanzato, e carico il file.
Grazie comunque delle osservazioni.
A presto. |
|
|