Pagina 1 di 1

filtro excel

Inviato: lun 16 giu 2008 10:00 pm
da orazio
Ciao a tutti.
Ho bisogno di un aiuto per l’utilizzo di excel. Sto lavorando con un file che ha un elevato numero di colonne. A secondo delle necessità ho bisogno di visualizzare questo file con un certo tipo di colonne piuttosto che con altre. Vorrei quindi poter lavorare con un filtro, come si usa per le righe appunto con il comando “filtro automatico

Inviato: mar 17 giu 2008 3:36 pm
da Formica
Ciao Orazio,
non puoi usarre il filtro automatico, che (come da help on line) si applica a "un ... elenco (elenco: Serie di righe del foglio di lavoro contenenti dati correlati, come un database delle fatture emesse o un insieme di nominativi di clienti con i numeri telefonici. La prima riga dell'elenco contiene le etichette delle colonne.)"

Ti suggerisco 2 alternative
1) RAGGRUPPARE LE COLONNE OMOGENEE
Selezioni un gruppo di colonne, poi Menu /Dati /Raggruppa e struttura /Raggruppa
In questo modo le colonne vengono associate tra di loro e nella testata vedrai una linea con un box: pigiando questo box le colonne possono essere alternativamente nascoste o scoperte
Ti potrai fare tanti raggruppamenti, e aprirai solo quelli che ti interessano.

2) UNA SERIE DI MACRO
Usa questo codice per una macro

Codice: Seleziona tutto

Sub Macro1()
'
    Columns("B:AZ").Select            '<<1  Nascondi colonne
    Selection.EntireColumn.Hidden = True
'
    Columns("L:L").Select                         '<<20  Scopri selettivamente
    Selection.EntireColumn.Hidden = False  '<<21
End Sub
La macro nasconde le colonne indicate nell' istruzione <<1 (che ovviamente potrai modificare) e poi scopre quelle indicate nell' istruzione <<20.
Ricopia tante volte la macro chiamandola Macro2, Macro3 e cosi' via, in modo che ogni macro ti scopra solo le colonne che ti servono per uno scopo; per questo devi modificare in ogni macro l' istruzione <<20, se devi scoprire colonne adiacenti (es metterai Columns("J:L").Select se vuoi scoprire da J-K-L) come pure puoi ripetere il blocco di istruzioni <<20 e <<21 per scoprire gruppi di colonne non contigue.
Se sei familiare col vba puoi anche utilizzare una singola istruzione per selezionare piu' gruppi di colonne; es con "K:K,R:R,U:U,W:W,Y:Z" selezioni in blocco K, R, U, W, Y:Z.
Infine dai a ogni macro un tasto di scelta rapida, in modo da poter lanciare da excel la singola macro con Contr-tasto; per questo: Menu /Strumenti /Macro /Macro, selezioni Macro1 dall' elenco, premi opzioni, scrivi "A" (maiuscolo) nello spazio "Tasto di scelta rapida", Ok; selezioni Macro2 e scegli "B", etc; chiudi la finestrella con la X.
In questo modo lancerai Macro1 con Contr-maiusc-a.

Se hai bisogno di istruzioni di dettaglio fatti sentire.
Ciao.

Inviato: mar 17 giu 2008 11:30 pm
da orazio
Ciao Formica,
non posso utilizzare il tuo primo suggerimento perchè non ho la possibilità di raggruppare le colonne secondo un certo criterio; posso invece applicare la seconda procedura che prevede le macro. Non sono bravo ad utilizzare queste funzioni, anzi non l'ho mai fatto; domani vedo di lavorarci e se ho problemi chiederò ancora aiuto.
Ti ringrazio per le indicazioni.
Ciao.

Inviato: mer 18 giu 2008 3:19 pm
da Formica
Ok.
Tanto per cominciare:
-da Excel, premi Alt-F11 e ti si apre l' editor del vba (il linguaggio delle macro)
-fai Menu /Inserisci /Modulo; ti si prepara un Modulo1 per il codice
-copia la Macro1 che ti ho dato e incollala nel Modulo1, la parte a dx tutta vuota
-copia tante volte la stessa macro, modificandone il titolo (Macro1 ->Macro2, Macro3, etc); non devi avere 2 macro con lo stesso titolo
-modifica in ogni macro le istruzioni, come gia' detto, adattandole ai tuoi N casi
-prendi nota su carta di quale macro risponde a quale esigenza

Torna su excel e assegna i tasti di scelta rapida, come gia' detto; a questo punto sai quale tasto premere per predisporre il file secondo ogni esigenza.
Magari comincia con un paio di macro per vedere come funziona, poi aggiungi le altre.

Puoi chiudere il vba editor dal suo menu File; le macro rimangono registrate nel tuo file quando lo salvi.


Ovviamente fai 2 COPIE DI BACKUP del tuo file prima di qualsiasi prova...

Ciao.

Inviato: mer 18 giu 2008 9:42 pm
da orazio
Indicazioni chiare e precise.
Ho fatto diverse macro con la procedura che mi hai indicato e ora posso gestire il file senza diventare matto nascondendo e scoprendo le varie colonne a secondo delle visualizzazioni che mi servono.
Grazie mille!!
Ciao