|
ATTENDERE...Ricerca Collane in corso...
Pagine: [1]
|
|
|
Autore |
Discussione: richiesta a max (letto 869 volte) |
| |
| |
|
|
Re:richiesta a max « Rispondi #1 data: 21 Agosto 2006, 15:06:53 » |
|
è perché ho usato un motivo di riempimento (Pattern) per le celle in cui è presente, questo solo per motivi di "stampa".
puoi comunque creare formule e filtri basati su valori costruiti in altra colonna, in pratica la X la puoi far mettere ad excel tramite apposito script, mi spiego meglio:
apri il foglio excel con la collana in questione e vai su "Strumenti-->Macro-->Visual Basic Editor"
clicca con il tasto destro dal pannello di Progetto sul "VBAProject (nome collana..." e scegli "Inserisci Modulo"
nella nuova finestra aperta incolla questo codice:
Function ColoreCella(a As Range, Filtro As Integer) As String Application.Volatile True If Filtro = 0 Then ColoreCella = a.Interior.ColorIndex End If If Filtro = 1 Then ColoreCella = a.Font.Color End If If Filtro = 2 Then If a.Interior.PatternColor = 0 Then ColoreCella = " " Else ColoreCella = "X" End If End If End Function
a questo punto dal menù "File" seleziona SALVA (può darsi che ti chieda di riconvertire il formato excel nel nuovo formato, tu rispondi di SI, OK)
e poi "Chiudi e ritorna a Excel"
sul foglio di lavoro ora puoi usare una nuova colonna ad esempio la "F" nelle cui celle metterai la funzione:
=ColoreCella(A4;2)
riempi tutte le celle della colonna con la funzione (copia la cella dalla riga in cui l'hai inserita e poi incollala su tutte le celle della colonna selezionandole tutte una volta sola) e vedrai che dove hai la colonna A con il pattern presente ti risulterà una "X" nella colonna "F" se la colonna A è vuota (numero mancante) avrai nella colonna F uno spazio vuoto " "
quindi a questo punto puoi usare i tuoi filtri sui valori contenuti nella colonna F e cioè se "X" allora numero presente, se diverso da "X" allora numero mancante
nb: il secondo parametro della funzione ColoreCella(A4;2) indica che tipo di attributo della cella vuoi leggere, nel caso specifico ti ho messo un esempio con cui puoi leggere passandogli:
0 - per avere il codice colore dello sfondo della cella 1 - per avere il codice colore del testo della cella 2 - per avere il codice colore del pattern della cella
|
|
Loggato |
|
E quando ci domanderanno cosa stiamo facendo, tu potrai rispondere loro: "Noi ricordiamo". (Ray Bradbury, gli Uomini-Libro in Fahrenheit 451) |
|
|
| |
| |
|
|
Re:richiesta a max « Rispondi #3 data: 21 Agosto 2006, 17:51:25 » |
|
|
|
Loggato |
|
Vorrei che tutti leggessero, non per diventare letterati o poeti, ma perché nessuno sia più schiavo (G.Rodari) |
|
|
|
|
|
| |