Existe-t-il un moyen de fermer toutes les tables SAUF la table qui vous intéresse ?Salut les gars,
Existe-t-il un moyen de fermer toutes les tables ouvertes dans le JMP, à l'exception de la table qui vous intéresse ?
J'ai essayé d'utiliser la commande close all (Data tables) et elle les ferme toutes. De plus, je ne veux pas fermer chaque table individuellement car j'ai plusieurs tables ouvertes.
Merci.Re : Un moyen de fermer toutes les tables SAUF la table qui vous intéresse ?A fonctionné à merveille !Re : Un moyen de fermer toutes les tables SAUF la table qui vous intéresse ?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
Exactement la même question. Une autre façon de le scripter. Le message ci-dessus répond également à cette question
Re : Un moyen de fermer toutes les tables SAUF la table qui vous intéresse ?Voici une fonction qui fera exactement ce que dit mpb (et ça marche) :
CloseAllDataTablesExcept = Function({FunctionDataTable},
FunctionName = FunctionDataTable << Get Name;
For(i=NTable(), i>0, i--,
If(DataTable(i)<<GETNAME></GETNAME>Re : Un moyen de fermer toutes les tables SAUF la table qui vous intéresse ?Vous pouvez parcourir chaque table ouverte en utilisant une boucle For de N Table() à 1, en regardant Data Table(i) << Get Name, pour comparer chaque nom à celui que vous souhaitez garder ouvert. Soit vous le laissez ouvert si c'est le gardien, soit vous le fermez sans sauvegarder si ce n'est pas le cas. Vous devez revenir en arrière dans la boucle en raison de la façon dont JMP numérote les tables. Faites-moi savoir si j'ai confondu cela... mais l'idée est bonne.Re: Existe-t-il un moyen de fermer toutes les tables SAUF celle qui nous intéresse ?via un clic droit :
