Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

filtro excel 2003

Office fa le bizze? Photoshop non funziona più? Forse possiamo darti una mano...

filtro excel 2003

Messaggioda zen.silvia » lun gen 12, 2009 12:49 pm

ciao !!
devo filtrare su excel 2003 un file su cui hanno utilizzato il colore riempimento come differenziazione.
come faccio a filtrare in base al colore ???

help !!!
Avatar utente
zen.silvia
Neo Iscritto
Neo Iscritto
 
Messaggi: 17
Iscritto il: mar lug 03, 2007 9:52 am

Re: filtro excel 2003

Messaggioda pietrol » mar gen 13, 2009 2:16 am

Ciao zen.silvia

ricordati di ringraziare l'autore della selezione per il lavoro svolto.
Ho fatto un po' di prove, non esistono soluzioni immediate, l'unica che ho trovato passa per una macro, piccola.
Legge il valore del colore di sfondo ogni cella selezionata al momento del lancio e lo salva in una colonna a destra.
Si basa su un presupposto:
le celle selezionate sono tutte nella stessa colonna, se così non fosse avvisami che si può rimediare

La macro è la seguente:
Codice: Seleziona tutto
 
Sub ConvertiColore()
 k = 12               ' sostituire 12 con (numero delle colonne del tuo elenco, comprese quelle eventualmente vuote a sinistra) + 1                                 
 Worksheets("Foglio1").Activate           'Sostituire nome foglio!
 For Each x In Selection
    r = x.Row
    c = x.Column
    Cells(r, k) = Cells(r, c).Interior.ColorIndex   
 Next
End Sub


In pratica le operazoni da fare sono queste:
1) Prima di tutto fai una copia di backup del file.
2) Copia e incolla la macro
3) Sostituisci nella prima riga della macro il numero 12 con ( (numero delle colonne del tuo elenco, comprese quelle eventualmente vuote a sinistra) + 1)
4) Sostituisci nella seconda riga il nome del foglio "Foglio1" con il nome del foglio che contiene il tuo elenco
5) Salva il foglio (per salvare le modifiche alla macro)
6) Seleziona le celle con il colore, anche solo tre la prima volta, per vedere se funziona.
7) Lancia la macro e verifica il risultato
Se tutto è andato bene troverai a destra dell'elenco una colonna riempita con i numeri dei codici colore di sfondo delle celle selezionate.
8) Se hai fatto una prova, seleziona tutte le celle e rilancia la macro.

Dal momento che ad ogni colore corrisponde sempre un codice specifico, potrai utilizzare queste informazioni per fare i filtri che ti servono, magari dopo avere fatto qualche operazione di modifica/sostituisci.

Ciao e
buon lavoro.

P.S. Se useranno ancora quel foglio, nel tuo interesse, aggiungigli una colonna adibita a contenere le "differenziazioni" e spiegagli come usarla.
Avatar utente
pietrol
Neo Iscritto
Neo Iscritto
 
Messaggi: 8
Iscritto il: mar ott 09, 2007 3:57 pm

Re: filtro excel 2003

Messaggioda zen.silvia » gio gen 29, 2009 8:54 am

GRAZIE !! ti darei un bacio sulla punta del naso !!1

ringraziare gli utenti ???? andrebbero messi al muro e fucilati, .... ma poi come riempirei le mie giornate ????
evviva la fantasia !!!!!!!!!!!!!!

silvia
Avatar utente
zen.silvia
Neo Iscritto
Neo Iscritto
 
Messaggi: 17
Iscritto il: mar lug 03, 2007 9:52 am

Re: filtro excel 2003

Messaggioda pietrol » ven gen 30, 2009 7:42 pm

Felice di esserti stato utile.
Ciao
pietrol
Avatar utente
pietrol
Neo Iscritto
Neo Iscritto
 
Messaggi: 8
Iscritto il: mar ott 09, 2007 3:57 pm


Torna a Software

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising