选择列中的一组单元格你好,我有几千行的表。 我需要能够在一列中选择一组单元格,以便将其复制到另一个表中。例如,对于列:“Test3 (VOLTS)”,我只需要使用 JSL 代码从第 4 行到第 18 行复制以黄色突出显示的单元格。
谢谢

Re: 选择一列中的一组单元格谢谢吉姆。
山姆
Re: 选择一列中的一组单元格我向您展示最后一段代码的目的是,您可以指定一个矩阵 [.......] 值(行),您可以使用它来选择所需的行。 有多种方法可以填充矩阵。 填充矩阵的能力列在
帮助==书籍==>脚本指南
鉴于您当前的代码,我可能会使用 Index() 函数。 这将使代码更加高效。 另外,使用 Wait(0);将强制处理在继续之前完成选择,而不必猜测您需要等待多少时间。
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: 选择一列中的一组单元格吉姆,我想通了,这是它工作的代码。
名称默认为此处(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
L = N 行( dt ); // 行数
对于 ( i = 3, i <= L, i++,
dt << 选择行( i, L );
dt << 转到(:高度);
);
等待(2);
dt << 选择匹配单元格();
Re: 选择一列中的一组单元格吉姆,我正在尝试自动执行此过程,因为我正在处理的文件可能有 1k-2k 行。如果我必须指定每一行,我的代码将有很多页。
Re: 选择一列中的一组单元格
Re: 选择一列中的一组单元格或“高度”列中的第 12 行至第 40 行
Re: 选择一列中的一组单元格嗨,吉姆,我可以选择一个范围,比如 2-19,而不是手动选择要选择的单元格吗?
谢谢
Re: 选择一列中的一组单元格这是从中获取的“选择匹配单元格”的示例
帮助==>脚本索引
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: 选择一列中的一组单元格嗨吉姆,我如何选择一列的一系列单元格?
例如,如果我想在同一列中选择单元格 2 到单元格 19。
因为我想使用此选择能够在同一列中执行“选择匹配单元格”。
谢谢
山姆
Re: 选择一列中的一组单元格谢谢,应该可以,我尝试使用大类文件。
非常感激
山姆。
Re: 选择一列中的一组单元格这是一种方法的简单示例
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]
);
如果您确实选择了物理行,则可以通过以下方式轻松获取它们的行号:
dt<<获取选中的行