有什麼方法可以關閉除感興趣的表之外的所有表?嗨,大家好,
有沒有辦法關閉 JMP 中除感興趣的表之外的所有打開的表?
我嘗試使用關閉所有(數據表)命令,它會關閉所有這些命令。 另外,我不想單獨關閉每個表,因為我有幾個打開的表。
謝謝。回覆: 有什麼方法可以關閉除感興趣的表之外的所有表嗎?效果非常好!回覆: 有什麼方法可以關閉除感興趣的表之外的所有表嗎?DontClose <SPAN class="token operator">=</SPAN> <SPAN class="token punctuation">{</SPAN><SPAN class="token string">"Test1"</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token string">"Result"</SPAN><SPAN class="token punctuation">}</SPAN><SPAN class="token punctuation">;</SPAN> <SPAN class="token comment">// Example names of tables you want to leave</SPAN>
<SPAN class="token comment">// Loop backwards through the list, so the table numbers do not change</SPAN>
<SPAN class="token function">For</SPAN><SPAN class="token punctuation">(</SPAN> i <SPAN class="token operator">=</SPAN> <SPAN class="token function">N Table</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> i <SPAN class="token operator">>=</SPAN> <SPAN class="token number">0</SPAN><SPAN class="token punctuation">,</SPAN> i<SPAN class="token operator">--</SPAN><SPAN class="token punctuation">,</SPAN>
<SPAN class="token function">If</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Contains</SPAN><SPAN class="token punctuation">(</SPAN> DontClose<SPAN class="token punctuation">,</SPAN> <SPAN class="token function">Data Table</SPAN><SPAN class="token punctuation">(</SPAN> i <SPAN class="token punctuation">)</SPAN> <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN> get name <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN>
<SPAN class="token function">Continue</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN>
<SPAN class="token function">Close</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Data Table</SPAN><SPAN class="token punctuation">(</SPAN> i <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token string">"No Save"</SPAN> <SPAN class="token punctuation">)</SPAN>
<SPAN class="token punctuation">)</SPAN>
<SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>https://community.jmp.com/t5/Discussions/JSL-How-to-close-data-tables-after-analysis/mp/36739#M21649
完全相同的問題。 另一種編寫腳本的方法。 上面的貼文也解答了這個問題
回覆: 有什麼方法可以關閉除感興趣的表之外的所有表嗎?這是一個函數,它將完全按照 mpb 的說明執行操作(並且它有效):
CloseAllDataTablesExcept = Function({FunctionDataTable},
FunctionName = FunctionDataTable << Get Name;
For(i=NTable(), i>0, i--,
If(DataTable(i)<<GETNAME></GETNAME>回覆: 有什麼方法可以關閉除感興趣的表之外的所有表嗎?您可以使用從 N Table() 到 1 的 For 迴圈來遍歷每個開啟的表,查看 Data Table(i) << Get Name,將每個名稱與您想要保持開啟的名稱進行比較。 如果是守護者,則將其保持開啟;如果不是,則將其關閉而不儲存。 由於 JMP 對錶進行編號的方式,您需要在循環中向後執行。 如果我搞混了,請告訴我…這個想法很合理。