Dans mon script, j'utilise ce qui suit pour obtenir la liste de toutes les colonnes dans un format de chaîne :
columnNames = dt << Get Column Names( string );
J'en ai besoin pour pouvoir les parcourir en utilisant la boucle "For Each":
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );Maintenant, je n'ai besoin que d'obtenir les colonnes sélectionnées et d'exécuter la même boucle sur elles.
Je ne connais qu'une seule façon d'obtenir les colonnes sélectionnées :
columnNames = dt << Get Selected Columns;
mais il renvoie des références aux colonnes, pas aux noms de chaîne. Donc, quand je lance ceci alors:
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );ça ne marche pas.
Comment puis-je non plus
1. Réécrivez la boucle For Each (j'aimerais continuer à utiliser cette boucle au lieu de la boucle For) pour accepter également les références aux colonnes
ou
2. Convertissez les références aux colonnes en une liste de chaînes.
?