Wählen Sie eine Gruppe von Zellen in einer Spalte ausHallo, ich habe eine Tabelle mit Tausenden von Zeilen. Ich muss in der Lage sein, eine Gruppe von Zellen in einer Spalte auszuwählen, damit ich sie in eine andere Tabelle kopieren kann. Zum Beispiel für Spalte: "Test3 (VOLTS)" nur muss ich die gelb hervorgehobenen Zellen von Zeile 4 bis Zeile 18 mit JSL-Code kopieren.
Danke

Betreff: Wählen Sie eine Gruppe von Zellen in einer Spalte ausDanke Jim.
Sam
Betreff: Wählen Sie eine Gruppe von Zellen in einer Spalte ausDer Punkt, den ich beim letzten Codestück zeigen wollte, war, dass Sie eine Matrix [........] von Werten (Zeilen) angeben können, die Sie verwenden können, um die gewünschten Zeilen auszuwählen. Es gibt eine Vielzahl von Möglichkeiten, eine Matrix zu füllen. Die Möglichkeiten zum Füllen von Matrizen sind in aufgelistet
Hilfe==Bücher==>Scripting Guide
Angesichts Ihres aktuellen Codes würde ich wahrscheinlich eine Index()-Funktion verwenden. Es würde den Code viel effizienter machen. Auch mit Wait(0); wird die Verarbeitung dazu zwingen, die Auswahl zu beenden, bevor Sie fortfahren, anstatt raten zu müssen, wie lange Sie warten müssen.
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();
Betreff: Wählen Sie eine Gruppe von Zellen in einer Spalte ausJim, ich habe es herausgefunden, hier ist der Code, der funktioniert.
Namen standardmäßig bis hierher ( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
L = N Reihen (dt); // Anzahl der Reihen
Für( i = 3, i <= L, i++,
dt << Zeilen auswählen ( i, L );
dt << Gehe zu( :Höhe );
);
Warte( 2 );
dt << Passende Zellen auswählen();
Betreff: Wählen Sie eine Gruppe von Zellen in einer Spalte ausJim, ich versuche, diesen Prozess zu automatisieren, weil die Dateien, mit denen ich es zu tun habe, 1k-2k Zeilen haben könnten. Wenn ich jede Zeile angeben muss, wird mein Code so viele Seiten umfassen.
Betreff: Wählen Sie eine Gruppe von Zellen in einer Spalte aus
Betreff: Wählen Sie eine Gruppe von Zellen in einer Spalte ausoder Zeile 12 bis 40 in Spalte "Höhe"
Betreff: Wählen Sie eine Gruppe von Zellen in einer Spalte ausHallo Jim, anstatt per Hand auszuwählen, welche Zellen ausgewählt werden sollen, kann ich einen Bereich auswählen, sagen wir 2-19?
Danke
Betreff: Wählen Sie eine Gruppe von Zellen in einer Spalte ausHier ist das Beispiel für „Übereinstimmende Zellen auswählen“ entnommen
Hilfe==>Scripting-Index
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();
Betreff: Wählen Sie eine Gruppe von Zellen in einer Spalte ausHallo Jim, wie kann ich einen Zellbereich innerhalb einer Spalte auswählen?
Zum Beispiel, wenn ich Zelle 2 durch Zelle 19 in derselben Spalte auswählen möchte.
Weil ich diese Auswahl verwenden möchte, um "Übereinstimmende Zellen auswählen" in derselben Spalte ausführen zu können.
Danke
Sam
Betreff: Wählen Sie eine Gruppe von Zellen in einer Spalte ausDanke, das sollte funktionieren, ich habe es mit Big Class File versucht.
Sehr geschätzt
Sam.
Betreff: Wählen Sie eine Gruppe von Zellen in einer Spalte ausHier ist ein einfaches Beispiel für eine Möglichkeit, dies zu tun
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]
);
Wenn Sie tatsächlich physische Zeilen ausgewählt haben, können Sie ihre Zeilennummer einfach mit a abrufen:
dt<