選擇列中的一組單元格你好,我有幾千行的表。 我需要能夠在一列中選擇一組單元格,以便將其複製到另一個表中。例如,對於列:“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<<獲取選中的行