Script per chiedere input all'utente quando si utilizza "Crea cartella di lavoro Excel"CIAO,
Quando si utilizza "Crea cartella di lavoro Excel" per esportare una tabella in Excel, esiste un modo per chiedere all'utente (eventualmente tramite una finestra pop-up) di immettere il nome da utilizzare per la scheda Excel?
Crea cartella di lavoro Excel ( "c:/results.xlsx" ,{dtFINAL},{ " RICHIEDI INPUT UTENTE " });
Grazie!
Condivisione e comunicazione dei risultatiRe: Script per chiedere l'input dell'utente quando si utilizza "Crea cartella di lavoro Excel"Ecco un esempio molto semplice.Contiene una formattazione minima, nessuna codifica di eccezione ecc. È necessario leggere la Guida agli script.Potresti trovare più conveniente sviluppare il tuo codice utilizzando Dashboard Builder o Application Builder.Ma soprattutto, devi passare il tempo a leggere su JSL, così puoi imparare a risolvere i problemi semplici come questo
Names Default To Here( 1 );
nw = New Window( "Enter",
<<MODAL></MODAL>
Re: Script per chiedere l'input dell'utente quando si utilizza "Crea cartella di lavoro Excel"Ciao Txnelson, grazie per il tuo aiuto!
Il pop-up della casella di testo funziona per me, ma non salverà il nome immesso dall'utente in una scheda Excel (e la scheda Excel non viene nemmeno creata). Credo di dover incorporare "dtFINAL" nello script "Crea foglio di lavoro Excel" in qualche modo poiché questa è la tabella che voglio salvare in una scheda Excel. Questo è il mio script completo:
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>