<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />ユーザーに100K行の列から1つ以上の選択を選択させるためのダイアログボックススクリプトを使用して問題を解決する。このコラムには6つ以上の選択肢はありません。
助けてくれてありがとう
このようなもの、おそらく?
NamesDefaultToHere ( 1 ) ;
//サンプル文字データ
dt = NewTable ( "テストデータ" 、 NewColumn ( "カラム" 、数値 、公称 、式 ( RandomInteger ( 0 、 10年 ))) 、 AddRows ( 10000 )) ;
dt << runFormulas ;
カラム ( dt 、 "カラム" ) << deleteFormula ;
カラム ( dt 、 "カラム" ) << データ・タイプ ( キャラクター ) ;
//ダイアログ
distinctVals = 連想配列 ( カラム ( dt 、 "カラム" ) << getValues ) << getKeys ;
nw = 新しい窓 ( 「1つ以上の値を選択してください」 、
ポンド = リストボックス ( distinctVals 、 validateScript ) 、
bb = ButtonBox ( "OK" 、 OKscript 、有効にする ( 0 ))
) ;
//スクリプトを検証する
validateScript =
経験値 (
もし ( NItems ( ポンド << getSelected ) > 0 、 bb << 有効にする ( 1 ) 、 bb << 有効にする ( 0 )) ;
) ;
// OKスクリプト
OKscript =
経験値 (
nw << ウィンドウを閉じる ; ヴァルス = ポンド << getSelected ; 印刷する ( ヴァルス ) ;
) ;