Seleziona un gruppo di celle in una colonnaCiao, ho una tabella con migliaia di righe. Devo essere in grado di selezionare un gruppo di celle in una colonna, in modo da poterlo copiare in un'altra tabella. ad esempio per la colonna: "Test3 (VOLTS)" devo solo copiare le celle evidenziate in giallo dalla riga 4 alla riga 18 utilizzando il codice JSL.
Grazie

Ri: Seleziona un gruppo di celle in una colonnaGrazie Jim.
Sam
Ri: Seleziona un gruppo di celle in una colonnaIl punto che stavo sottolineando nel mostrarti l'ultimo pezzo di codice, era che puoi specificare una matrice [........] di valori (righe) che puoi usare per selezionare le righe che desideri. Esistono molti modi per popolare una matrice. Le capacità di popolare le matrici sono elencate in
Aiuto==Libri==>Guida allo scripting
Dato il tuo codice attuale, probabilmente userei una funzione Index(). Renderebbe il codice molto più efficiente. Inoltre, usando Wait(0); costringerà l'elaborazione a terminare la selezione prima di procedere, piuttosto che dover indovinare quanto tempo è necessario attendere.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
L = N Rows( dt ); // number of rows
//For( i = 3, i <= L, i++,
dt << Select Rows( Index( 3, L ) );
dt << Go To( :Height );
//);
Wait( 0 );
dt << Select Matching Cells();
Ri: Seleziona un gruppo di celle in una colonnaJim, l'ho capito, ecco il codice che funziona.
Nomi Predefinito A Qui( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
L = N Righe( dt ); // numero di righe
For( i = 3, i <= L, i++,
dt << Seleziona righe( i, L );
dt << Vai a( :Altezza );
);
Aspetta( 2 );
dt << Seleziona celle corrispondenti();
Ri: Seleziona un gruppo di celle in una colonnaJim, sto cercando di automatizzare questo processo, perché i file con cui ho a che fare potrebbero avere 1k-2k righe. se devo specificare ogni riga, il mio codice sarà tante pagine.
Ri: Seleziona un gruppo di celle in una colonna
Ri: Seleziona un gruppo di celle in una colonnao dalla riga 12 alla 40 nella colonna "altezza"
Ri: Seleziona un gruppo di celle in una colonnaCiao Jim, invece di scegliere manualmente quali celle selezionare, posso scegliere un intervallo diciamo 2-19?
Grazie
Ri: Seleziona un gruppo di celle in una colonnaEcco l'esempio per "Seleziona celle corrispondenti" tratto da
Aiuto==>Indice degli script
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Rows( [1, 2, 3, 4] );
dt << Go To( :Height );
Wait( 2 );
dt << Select Matching Cells();
Ri: Seleziona un gruppo di celle in una colonnaCiao Jim, come posso selezionare un intervallo di celle all'interno di una colonna?
per esempio se voglio selezionare la cella 2 attraverso la cella 19 all'interno della stessa colonna.
Perché voglio usare questa selezione per poter fare "Seleziona celle corrispondenti" all'interno della stessa colonna.
Grazie
Sam
Ri: Seleziona un gruppo di celle in una colonnaGrazie, dovrebbe funzionare, ho provato con Big class file.
Molto apprezzato
Sam.
Ri: Seleziona un gruppo di celle in una colonnaEcco un semplice esempio di un modo per farlo
Names Default To Here( 1 );
dt = Open( "$sample_data\big class.jmp" );
// copy the names from row 2-6
NameCpy = dt:name[Index( 2, 6 )];
dt2 = New Table( "copied", New Column( "new name", character ) );
dt2 << add rows( 5 );
// copy to new table
For( i = 1, i <= 5, i++,
dt2:new name[i] = NameCpy[i]
);
Se in realtà hai righe fisiche selezionate, puoi facilmente ottenere il loro numero di riga con un:
dt<