<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho uno script in cui devo determinare su quali celle specifiche di colore sono state impostate in una tabella dati.Riesco a trovare messaggi che possono essere inviati a celle specifiche per colorarle, ma le mie ricerche non sono riuscite comunque a recuperare il colore di celle specifiche.Qualcuno ha una soluzione?
Grazie per la risposta rapida. La funzione funziona bene. Ho dovuto modificarlo leggermente per gestire il caso in cui tutte le celle di una colonna sono state impostate sullo stesso colore.
Jim Nelson,
Inviato da Windows Mail
I colori delle celle sembrano essere memorizzati in un elenco gerarchico ma anch'io non riesco a trovare un modo semplice per accedervi.
Prova qualcosa del genere:
//Tabella di esempio
dt = Nuova tabella ( "test" ,
Aggiungi righe ( 5 ) ,
Nuova colonna ( "X" ,
Numerico ,
Continuo ,
Formato ( "Migliore" , 12 ) ,
Celle di colore ( {{ 38 , { 1 }} , { 9 , { 2 }} , { 74 , { 3 , 4 }}} ) ,
Imposta selezionato ,
Imposta valori ( [ 1 , 2 , 3 , 4 , 5 ] )
)
) ;
// Definisce la funzione
get_cell_color = Funzione ( { col , R } ,
S = col << ottenere la sceneggiatura ;
//Individuare l'argomento "Celle di colore" nello script di colonna
Per ( io = 1 , io <= N Arg ( S ) , io ++,
Se ( Nome del capo ( Arg ( S , io ) ) == "Celle di colore" ,
P = io ;
Rottura () ;
)
) ;
//Identifica la sottolista che contiene il colore della riga r
l = Arg ( Arg ( S , P ) , 1 ) ;
Per ( io = 1 , N articoli ( l ) , io ++,
Se ( Riga N ( Loc ( l [ io ][ 2 ] , R ) ) == 1 ,
colore = l [ io ][ 1 ] ;
Rottura () ;
)
) ;
colore ;
) ;
// Esegue la funzione per trovare il colore della riga quattro nella prima colonna
cellcolor = get_cell_color ( Colonna ( 1 ) , 4 ) ;
// Confermare..
Nuova finestra ( "colore" ,
Scatola distanziatrice ( misurare ( 200 , 100 ) , colore ( cellcolor ) )
) ;