回覆:複製選定的列值所以您希望在新的腳本視窗中得到自動產生的腳本,對吧?您可以發布一個範例表作為開始嗎?
另外,在發布 JSL 程式碼時應使用 按鈕,以便更容易閱讀和理解。
複製選定的列值我有一個 JMP 表,其中包含我需要在資料表中引用的類別、子類別和規格限制。我確信有很多方法可以做到這一點,但我在兩個添加的列中編寫了公式,當選擇列並將值貼到空 JMP 腳本中時,這些公式將轉換為 JMP 腳本。
新增的第 1 列包含公式-
If(Row() == 1,
"dt=Current Data Table();"
)
新增的第 2 列包含公式-
"Try(Eval(Eval Expr( :" || :Process || " << Set Property( \!"Spec Limits\!", {LSL( "
|| Char( :LSL ) || " ), Target( " || Char( :Target ) || " ), USL( " || Char( :USL )
|| " ), Show Limits( 1 )} ))););";
"Try((Column(\!"" || :Process || "\!") << Set Selected(1););dt << group columns(\!""
|| :TYPE || "\!");dt << deselect column group( \!"" || :TYPE || "\!" ););" ||
"Try(Eval(Eval Expr(:" || :Process || " << Set Property(\!"Notes\!", \!"" ||
:Subgroup || "\!"))););";
Process 的屬性名稱是Column。這將與資料表中的資料列名稱一致。
LSL 是色譜管柱的規格下限。
USL 是規格上限欄位。
類型是組列。
子組是註解列。
我可以手動選擇列,進行複製和貼上,這給出了一個工作腳本。為了添加下一層自動化,我想讓腳本選擇並複製兩個目標列中的值,打開腳本視窗並貼上內容。
我陷入困境的是讓腳本複製並貼上列中包含的值?
任何幫助表示讚賞。
自動化和腳本編寫視窗回覆:複製選定的列值我認為使用表格腳本或僅 JMP 腳本檔案 (.jsl) 會使這變得更容易(如果需要,您也可以製作工具列/加載項)。
回覆:複製選定的列值我將結果值放入腳本中,它按預期運行,我也可以轉換為加載項。我首先無法弄清楚如何避免手動活動。最基本的是,我試圖在自動建立和選擇列後複製 Ctrl+C 和 Ctrl+V 功能。我在腳本語言中找到的任何內容都會複製並貼上公式而不是值。
回覆:複製選定的列值我的第一篇文章抱歉,造成混亂。
回覆:複製選定的列值我在工作中與一位同事進行了討論(感謝湯姆),我們解決了這個問題。我需要從感興趣的列中刪除公式,然後進行複製和貼上。
建立列後,我新增
Column( "Added Column") << Delete Formula;
然後我複製內容,打開腳本視窗並貼上內容。
Current Data Table() << Bring Window To Front;
Wait(0);
Main Menu("Copy");
ww=New Window( "Script", <<script>&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;我可能會返回並從父引用表中刪除這些列,因為它們現在是多餘的,但這只是內務處理。&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;