FAQ-1145 Wie verwende ich Bereichszeichenketten als Parameter in der LabTalk-Funktion?

Letztes Update: 11.08.2022

Viele LabTalk-Funktionen wie total() können Bereichszeichenketten nicht als Argument akzeptieren. Angenommen wir haben Arbeitsblattname und Spaltenindex in Col(A) bzw. Col(B). Dann können wir die folgende Formel nicht verwenden, um die Summe der i-ten Spalte direkt zu berechnen.

total(A$ +!+ B$)

Daher wird von Origin 2023 an die lokale LabTalk-Funktion mkrng eingeschlossen, um Bereichsvariable zu erzeugen. Für das obenstehende Beispiel können Sie stattdessen die folgende Formel verwenden.

total(mkrng(A$ +!+ B$))

Für Versionen vor Origin 2023 müssen Sie die folgende mkrng-Funktion selbst definieren.

function range mkrng(string str) { range rr = str$; return rr; }

Schlüsselwörter:LabTalk, Bereich, Zeichenkette