<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />データテーブル内の特定のセルがどの色に設定されているかを判断する必要があるスクリプトがあります。特定のセルに送信して色を付けることができるメッセージを見つけることはできますが、検索では特定のセルの色を取得する方法が見つかりませんでした。解決策を持っている人はいますか?
早速のご返事ありがとうございます。 機能はうまく機能します。 列内のすべてのセルが同じ色に設定されている場合に対処するには、少し変更する必要がありました。
ジム・ネルソン
Windowsメールから送信
セルの色は階層リストに保存されているようですが、私もそれらにアクセスする簡単な方法を見つけることができません。
次のようなことを試してください。
//テーブルの例
dt =新しいテーブル( "テスト" 、
行の追加( 5 ) 、
新しい列( "バツ" 、
数値、
継続的、
フォーマット( "最高" 、 12 ) 、
カラーセル( {{ 38 、 { 1 }} 、 { 9 、 { 2 }} 、 { 74 、 { 3 、 4 }}} ) 、
選択したものを設定、
設定値( [ 1 、 2 、 3 、 4 、 5 】 )
)
) ;
// 関数を定義する
get_cell_color =関数( {コル、 r } 、
s =コル<<スクリプトを取得;
//列スクリプト内の引数「カラーセル」を見つけます
のために(私= 1 、私<= N 引数( s ) 、私++、
もし(部長の名前(引数( s 、私) ) == 「カラーセル」 、
p =私;
壊す() ;
)
) ;
//行 r の色を含むサブリストを識別します
L =引数(引数( s 、 p ) 、 1 ) ;
のために(私= 1 、 N 個のアイテム( L ) 、私++、
もし( N列(ロック( L [私][ 2 ] 、 r ) ) == 1 、
色= L [私][ 1 ] ;
壊す() ;
)
) ;
色;
) ;
// 関数を実行して、最初の列の 4 行目の色を検索します。
セルカラー= get_cell_color (カラム( 1 ) 、 4 ) ;
// 確認する..
新しい窓( "色" 、
スペーサーボックス(サイズ( 200 、 100 ) 、色(セルカラー) )
) ;