やあ
私はコーディングが本当に苦手です。 テーブルの複数のサブセットを開き、それを追加して管理図を作成するスクリプトがあります。 問題は、複数のサブテーブルが作成され、開いたままになることです。
すべてのテーブル名は文字列「サブセット」で始まります。 すべてのテーブルを一度に閉じるにはどうすればよいですか?
Close(datatablereference、No Save)で不要になったデータテーブルをすぐに閉じることをお勧めしますが、正しい場所に追加するには、おそらくもう少しスクリプトが必要になります。
したがって、サブセットで始まるすべてのデータテーブルを閉じる必要があるスクリプトは次のとおりです。
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
);
);