Ich habe versucht, das folgende Skript zu verwenden, um eval zu unterdrücken oder eval für alle Spaltenformeln in der Tabelle zuzulassen. Aus irgendeinem Grund bekam ich beim dritten Ausführen des Skripts immer wieder einen Fehler (siehe Schnappschuss), aber ich kann den Fehler nicht besonders finden. Vielen Dank für die Community-Hilfe beim Debuggen.
names default to here(1);
dt = current data table();
try(formula_suppress = dt:Formula_Suppress,
dt << set table variable("Formula_Suppress",1);
formula_suppress = 1;
);
wait(0.5);
formula_suppress = abs(formula_suppress - 1);
dt << set table variable("Formula_Suppress",formula_suppress);
//show(formula_suppres);
for(i=1,i<=ncol(dt),i++,
as column(dt,i) << suppress eval(formula_suppress)
);
if(formula_suppress == 1,
status = "Suppressed",
status = "Evaluated"
);
NewWindow("Alert",
showToolbars(0),showMenu(0),BorderBox(top(15),bottom(15),left(15),right(15),
VListBox(
TextBox("Formulas in the table are " || char(status),<<SETFONTSTYLE></SETFONTSTYLE>