Hola
Soy muy malo con la codificación. Tengo un script en el que abre varios subconjuntos de tablas, lo agrega y crea un gráfico de control. El problema es que se crean múltiples subtablas y se dejan abiertas.
Todo el nombre de la tabla comienza con la cadena "subconjunto". ¿Cómo puedo cerrar todas las mesas a la vez?
Sugeriría cerrar las tablas de datos inmediatamente después de que no sean necesarias con Cerrar (referencia de tabla de datos, No guardar), pero lo más probable es que requiera un poco más de secuencias de comandos para agregarlas a las ubicaciones correctas.
Así que aquí hay una secuencia de comandos que debería cerrar todas las tablas de datos que comienzan con subconjunto:
Names Default To Here(1);
tableList = Get Data Table List(); //get names of all tables
for(i = 1, i <= N Items(tableList), i++,
//get name of current table in list
currentTableName = tableList[i] << Get Name;
//check if table starts with subset. Use Lowercase() to take care of different way of naming "subset"
isSubsetTable = Starts With(Lowercase(currentTableName), "subset");
If(isSubsetTable,
Try(
Close(tableList[i], no save);
Print("Closed data table: " || currentTableName ||"."),
show(exception_msg)); //try to close
);
);