Seleccionar un grupo de celdas en una columnaHola, tengo una tabla con miles de filas. Necesito poder seleccionar un grupo de celdas en una columna, para poder copiarlo en otra tabla. por ejemplo, para la columna: "Prueba 3 (VOLTIOS)", solo necesito copiar las celdas resaltadas en amarillo desde la fila 4 hasta la fila 18 usando el código JSL.
Gracias

Re: Seleccionar un grupo de celdas en una columnagracias jim
Sam
Re: Seleccionar un grupo de celdas en una columnaLo que quería decir al mostrarles el último fragmento de código es que pueden especificar una matriz [........] de valores (filas) que pueden usar para seleccionar las filas que deseen. Hay una multitud de formas de poblar una matriz. Las capacidades de poblar matrices se enumeran en
Ayuda==Libros==>Guía de secuencias de comandos
Dado su código actual, probablemente usaría una función Index(). Haría el código mucho más eficiente. Además, usando Wait(0); obligará al procesamiento a finalizar la selección antes de continuar, en lugar de tener que adivinar cuánto tiempo debe esperar.
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: Seleccionar un grupo de celdas en una columnaJim, lo descubrí, aquí está el código que funciona.
Nombres predeterminados hasta aquí ( 1 );
dt = Abrir( "$SAMPLE_DATA/Big Class.jmp" );
L = N filas (dt); // número de filas
Para( i = 3, i <= L, i++,
dt << Seleccionar filas (i, L);
dt << Ir a( :Altura );
);
Espera(2);
dt << Seleccionar celdas coincidentes ();
Re: Seleccionar un grupo de celdas en una columnaJim, estoy tratando de automatizar este proceso porque los archivos con los que estoy trabajando pueden tener 1k-2k filas. si tengo que especificar cada fila, mi código tendrá tantas páginas.
Re: Seleccionar un grupo de celdas en una columna
Re: Seleccionar un grupo de celdas en una columnao fila 12 a 40 en la columna "altura"
Re: Seleccionar un grupo de celdas en una columnaHola, Jim, en lugar de elegir manualmente qué celdas seleccionar, ¿puedo elegir un rango, digamos 2-19?
Gracias
Re: Seleccionar un grupo de celdas en una columnaAquí está el ejemplo de "Seleccionar celdas coincidentes" tomado de
Ayuda==>Índice de secuencias de comandos
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: Seleccionar un grupo de celdas en una columnaHola Jim, ¿cómo puedo seleccionar un rango de celdas dentro de una columna?
por ejemplo, si quiero seleccionar la celda 2 a través de la celda 19 dentro de la misma columna.
Porque quiero usar esta selección para poder hacer "Seleccionar celdas coincidentes" dentro de la misma columna.
Gracias
Sam
Re: Seleccionar un grupo de celdas en una columnaGracias, eso debería funcionar, lo intenté con el archivo de clase grande.
Muy apreciado
sam
Re: Seleccionar un grupo de celdas en una columnaAquí hay un ejemplo simple de una forma de hacerlo.
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 realmente tiene filas físicas seleccionadas, puede obtener fácilmente su número de fila con un:
dt<