私のスクリプトでは、次を使用して、すべての列のリストを文字列形式で取得します。
columnNames = dt << Get Column Names( string );
「For Each」ループを使用してそれらを反復処理できるようにする必要があります。
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );ここで、選択した列のみを取得し、それらに対して同じループを実行する必要があります。
選択した列を取得する方法は 1 つしかありません。
columnNames = dt << Get Selected Columns;
ただし、文字列名ではなく、列への参照を返します。 したがって、これを実行すると:
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );うまくいきません。
どうすればいいですか
1. For Each ループを書き直して (For ループの代わりにこのループを使い続けたい)、列への参照も受け入れるようにします。
また
2. 列への参照を文字列のリストに変換します。
?