當光標單擊單元格時,JMP 是否可以自動運行 JSL?
比如當光標點擊某個單元格時自動運行指定的JSL?
謝謝!
自動化和腳本編寫視窗回复:當光標單擊單元格時,JMP 是否可以自動運行 JSL?是的。
請參閱 JMP 腳本索引中的“Web”項:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:age << Set Property( "Event Handler", Event Handler( Click( JSL Quote( Function( {dt, col, row}, Caption( "You clicked on row " || Char( row ) ); Wait( 1 ); Caption( Remove ) ) ) ) ) )回复:當光標單擊單元格時,JMP 是否可以自動運行 JSL?精彩的
謝謝!

回复:當光標單擊單元格時,JMP 是否可以自動運行 JSL?我想繼續看一個更具體的例子:
dt=Open("$SAMPLE_DATA/護髮產品.jmp");
如何單擊第 1 列、第 2 列範圍中的單元格
如何編寫JSL來實現:
1、自動將該單元格的值賦給變量,
2、然後在第一列、第二列的行範圍內都有這個值的單元格將單元格的顏色改為粉紅色,沒有這個值的單元格取消顏色。
例如,在我的屏幕截圖中,我單擊了 dt[1175,1]。
謝謝!

回复:當光標單擊單元格時,JMP 是否可以自動運行 JSL?dt = Current Data Table();
ab = (dt << get selected rows)[1];
aaa = Column( dt, (dt << get selected columns)[1] )[(dt << get selected rows)[1]];
r = N Row( dt );
i = 1;
j = 1;
For( j = 1, j <= r, j++,
For( i = 1, i <= 2, i++,
If( dt[j, i ] == aaa,
Column( i ) << Color Cells( "red", j ),
Column( i ) << Color Cells( "white", j )
)
)
);