<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe ein Skript, in dem ich ermitteln muss, auf welche Farbe bestimmte Zellen in einer Datentabelle festgelegt wurden.Ich kann Nachrichten finden, die an bestimmte Zellen gesendet werden können, um diese einzufärben, aber meine Suchanfragen haben trotzdem nicht ergeben, dass die Farbe bestimmter Zellen abgerufen werden kann.Hat jemand eine Lösung?
Danke für die schnelle Antwort. Funktion funktioniert gut. Ich musste es ein wenig modifizieren, um den Fall zu bewältigen, in dem alle Zellen in einer Spalte auf die gleiche Farbe eingestellt wurden.
Jim Nelson,
Gesendet von Windows Mail
Die Zellenfarben scheinen in einer hierarchischen Liste gespeichert zu sein, aber auch ich finde keine einfache Möglichkeit, darauf zuzugreifen.
Versuchen Sie etwas wie Folgendes:
//Beispieltabelle
dt = Neuer Tisch ( "prüfen" ,
Zeilen hinzufügen ( 5 ) ,
Neue Spalte ( "X" ,
Numerisch ,
Kontinuierlich ,
Format ( "Am besten" , 12 ) ,
Farbzellen ( {{ 38 , { 1 }} , { 9 , { 2 }} , { 74 , { 3 , 4 }}} ) ,
Ausgewählte festlegen ,
Werte festlegen ( [ 1 , 2 , 3 , 4 , 5 ] )
)
) ;
// Funktion definieren
get_cell_color = Funktion ( { Kol , R } ,
S = Kol << Holen Sie sich das Skript ;
//Argument „Color Cells“ im Spaltenskript suchen
Für ( ich = 1 , ich <= N Arg ( S ) , ich ++,
Wenn ( Kopfname ( Arg ( S , ich ) ) == „Farbzellen“ ,
P = ich ;
Brechen () ;
)
) ;
//Identifizieren Sie die Unterliste, die die Farbe von Zeile r enthält
L = Arg ( Arg ( S , P ) , 1 ) ;
Für ( ich = 1 , N Artikel ( L ) , ich ++,
Wenn ( N-Reihe ( Ort ( L [ ich ][ 2 ] , R ) ) == 1 ,
Farbe = L [ ich ][ 1 ] ;
Brechen () ;
)
) ;
Farbe ;
) ;
// Funktion ausführen, um die Farbe von Zeile vier in der ersten Spalte zu finden
Zellfarbe = get_cell_color ( Spalte ( 1 ) , 4 ) ;
// Bestätigen..
Neues Fenster ( "Farbe" ,
Distanzbox ( Größe ( 200 , 100 ) , Farbe ( Zellfarbe ) )
) ;