Nel mio script uso quanto segue per ottenere l'elenco di tutte le colonne in un formato stringa:
columnNames = dt << Get Column Names( string );
Ne ho bisogno per poterli scorrere usando il ciclo "For Each":
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );Ora devo solo ottenere le colonne selezionate ed eseguire lo stesso ciclo su di esse.
Conosco solo un modo per ottenere colonne selezionate:
columnNames = dt << Get Selected Columns;
ma restituisce riferimenti a colonne, non nomi di stringhe. Quindi, quando eseguo questo, allora:
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );non funziona.
Come faccio anch'io
1. Riscrivi For Each ciclo (vorrei continuare a usare questo ciclo invece del ciclo For) per accettare anche i riferimenti alle colonne
o
2. Converti i riferimenti alle colonne in un elenco di stringhe.
?