Sélectionner un groupe de cellules dans une colonneSalut, j'ai une table avec des milliers de lignes. Je dois pouvoir sélectionner un groupe de cellules dans une colonne, afin de pouvoir le copier dans un autre tableau. par exemple pour Column: "Test3 (VOLTS)" seulement j'ai besoin de copier les cellules surlignées en jaune de la ligne 4 à la ligne 18 en utilisant le code JSL.
Merci

Re : Sélectionner un groupe de cellules dans une colonneMerci Jim.
Sam
Re : Sélectionner un groupe de cellules dans une colonneCe que je voulais dire en vous montrant le dernier morceau de code, c'est que vous pouvez spécifier une matrice [........] de valeurs (lignes) que vous pouvez utiliser pour sélectionner les lignes que vous voulez. Il existe une multitude de façons de remplir une matrice. Les capacités de remplissage des matrices sont répertoriées dans
Aide==Livres==>Guide de script
Compte tenu de votre code actuel, j'utiliserais probablement une fonction Index(). Cela rendrait le code beaucoup plus efficace. Aussi, en utilisant Wait(0); forcera le traitement à terminer la sélection avant de continuer, plutôt que d'avoir à deviner combien de temps vous devez attendre.
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();
Re : Sélectionner un groupe de cellules dans une colonneJim, j'ai compris, voici le code qui fonctionne.
Noms par défaut à ici( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
L = N lignes( dt ); // Nombre de rangées
Pour( je = 3, je <= L, je++,
dt << Select Rows( i, L );
dt << Aller à( :Hauteur );
);
Attendez( 2 );
dt << Sélectionnez les cellules correspondantes ();
Re : Sélectionner un groupe de cellules dans une colonneJim, j'essaie d'automatiser ce processus, car les fichiers avec lesquels je traite peuvent avoir des lignes 1k-2k. si je dois spécifier chaque ligne, mon code sera autant de pages.
Re : Sélectionner un groupe de cellules dans une colonne
Re : Sélectionner un groupe de cellules dans une colonneou ligne 12 à 40 dans la colonne "hauteur"
Re : Sélectionner un groupe de cellules dans une colonneSalut Jim, au lieu de choisir manuellement les cellules à sélectionner, puis-je choisir une plage, disons 2-19 ?
Merci
Re : Sélectionner un groupe de cellules dans une colonneVoici l'exemple pour "Sélectionner les cellules correspondantes" tiré de
Aide==>Index des scripts
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();
Re : Sélectionner un groupe de cellules dans une colonneSalut Jim, comment puis-je sélectionner une plage de cellules dans une colonne ?
par exemple si je veux sélectionner la cellule 2 par la cellule 19 dans la même colonne.
Parce que je veux utiliser cette sélection pour pouvoir faire "Sélectionner les cellules correspondantes" dans la même colonne.
Merci
Sam
Re : Sélectionner un groupe de cellules dans une colonneMerci, cela devrait fonctionner, j'ai essayé avec le fichier Big class.
Très appréciée
Sam.
Re : Sélectionner un groupe de cellules dans une colonneVoici un exemple simple d'une façon de le faire
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]
);
Si vous avez réellement des lignes physiques qui sont sélectionnées, vous pouvez facilement obtenir leur numéro de ligne avec un :
dt<