Script per richiedere l'input dell'utente quando si utilizza "Crea cartella di lavoro Excel"Ciao,
Quando si utilizza "Crea cartella di lavoro Excel" per esportare una tabella in Excel, c'è un modo per chiedere all'utente (possibilmente tramite una finestra pop-up) di inserire il nome da utilizzare per la scheda Excel?
Crea cartella di lavoro Excel ( "c:/risultati.xlsx" ,{dtFINALE},{ " RICHIEDI L'INGRESSO DELL'UTENTE " });
Grazie!
ScriptingRe: 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>