Script pour demander la saisie de l'utilisateur lors de l'utilisation de « Créer un classeur Excel »Salut,
Lorsque vous utilisez « Créer un classeur Excel » pour exporter un tableau vers Excel, existe-t-il un moyen de demander à l'utilisateur (éventuellement via une fenêtre contextuelle) de saisir le nom à utiliser pour l'onglet Excel ?
Créer un classeur Excel ( "c:/results.xlsx" ,{dtFINAL},{ " DEMANDER LA SAISIE DE L'UTILISATEUR " });
Merci!
Partage et communication des résultatsRe: Script pour demander l'entrée de l'utilisateur lors de l'utilisation de "Créer un classeur Excel"Voici un exemple très simple.Il contient un formatage minimal, aucun codage d'exception, etc. Vous devez lire le Guide de script.Vous trouverez peut-être plus pratique de développer votre code à l'aide de Dashboard Builder ou d'Application Builder.Mais plus important encore, vous devez passer du temps à lire sur JSL, afin que vous puissiez apprendre à résoudre des problèmes simples comme celui-ci
Names Default To Here( 1 );
nw = New Window( "Enter",
<<MODAL></MODAL>
Re: Script pour demander l'entrée de l'utilisateur lors de l'utilisation de "Créer un classeur Excel"Salut Txnelson - merci pour votre aide !
La fenêtre contextuelle de la zone de texte fonctionne pour moi, mais elle n'enregistrera pas le nom saisi par l'utilisateur dans un onglet Excel (et l'onglet Excel n'est même pas créé). Je pense que je dois incorporer "dtFINAL" dans le script "Créer une feuille de calcul Excel", car c'est le tableau que je souhaite enregistrer dans un onglet Excel. Voici mon script complet :
Set Default Directory ( "c:/");
dt = Open ("616641_US JTBD Final.jmp");
md = dt << MaxDiff(
One Table( 1 ),
Subject ID( :Subject ID ),
Choice Set ID( :Choice Set ID ),
Profile ID( :Response Indicator ),
Profile Effects( :"Profile ID (Milkshake)"n ),
Response Value Indicates Best( 1 ),
Response Value Indicates Worst( -1 )
);
md << Save Utility Formula;
md << close window;
tb = dt << Tabulate(
Add Table(
Column Table( Analysis Columns( :Utility Formula ), Statistics( Mean, N ) ),
Row Table( Grouping Columns( :"Profile ID (Milkshake)"n ) )
)
);
tb << Make Into Data Table;
dtFINAL = Current Data Table ();
tb << close window;
//Script from TxNelson
Names Default To Here( 1 );
nw = New Window( "Enter",
<<MODAL></MODAL>