Renommer la colonne dans une boucle forsalut
J'essaie de renommer Column (3) en "Étape i" pour (i = 1, i <= 3, i ++) et j'utilisais le script comme ci-dessous.
files={"path1", "path2", "path3"}
for (i =1, i<=3,i++,
dt = open(files[i]);
newname = "step"||i;
Column(3) << setname(newname)
); Cependant, ça ne marche pas. Il semble que le "nouveau nom" ne soit pas défini correctement (j'ai essayé de montrer (nouveau nom) et rien ne s'est passé).
Quelqu'un peut-il m'aider à définir correctement le nouveau nom avec "i"?
Merci!
Zihao
Re: Renommer la colonne dans une boucle forDès votre première inscription, vous avez indiqué que
"newname" n'est pas défini correctement
Le journal aurait donné un message sur la concaténation
argument should be character in access or evaluation of 'Concat' , Bad Argument( i ), "step" || /*###*/i/*###*/
Veillez à examiner tous les problèmes détectés dans le journal. Plusieurs fois, c’est le premier problème détecté qui colore les éléments supplémentaires trouvés.
Plusieurs fois, pour que toutes les erreurs soient facilement visibles pour une exécution donnée, je supprime le journal avant d'exécuter le script.
Re: Renommer la colonne dans une boucle forLa variable "i" est numérique et, pour être utilisée dans une concaténation, elle doit être une variable de caractère. Voir ci-dessous
files = {"path1", "path2", "path3"};
For( i = 1, i <= 3, i++,
dt = Open( files[i] );
newname = "step" || Char( i );
Column( 3 ) << setname( newname );
);