Formules de colonne créées par JSL Break après le tri de la table de donnéesBonjour,
J'ai écrit un script relativement simple qui créerait quelques colonnes avec des formules pour calculer certaines valeurs clés.
Le script lui-même fonctionne bien, les colonnes sont créées et les valeurs sont renseignées.
Le problème que j'ai est que si j'essaie ensuite de trier n'importe quelle colonne dans le dt par ordre croissant ou décroissant, les formules créées par ces colonnes ne produiront plus rien. Je peux dire que les formules sont réexécutées, car j'obtiens une erreur indiquant qu'elle ne reconnaît pas le nom des colonnes utilisées dans la formule :

Ici entCol est la variable pour le nom de colonne que j'ai utilisé dans mon script.
Existe-t-il un moyen de s'assurer que les formules de colonne que je script peuvent être réexécutées avec succès si je choisis de réorganiser la table de données ?
Merci,
Couché
Tableau de donnéesScriptRe : Formules de colonne créées par JSL Break après le tri de la table de donnéesIl semble que vous enregistriez la variable entCol dans la formule au lieu du nom de colonne lui-même.Dès que la table de données est recalculée (pas nécessairement en raison du tri), le calcul échoue.Vérifier ce lien qui montre quelques méthodes d'insertion du nom de colonne lui-même dans la formule.
Re : Formules de colonne créées par JSL Break après le tri de la table de donnéesApparemment, il y a quelque chose dans la formule de la colonne qui est spécifique à la commande.Si les données de la formule sont telles que vous le souhaitez et que vous souhaitez que les données restent les mêmes après le tri, vous pouvez spécifier de supprimer la formule, ce qui modifiera les valeurs de la colonne des valeurs calculées à statique (codé en dur) valeurs. Faites un clic droit sur l'en-tête de la colonne et sélectionnez Infos sur la colonne.Dans la fenêtre Column Info, cliquez sur la propriété Formula column puis cliquez sur le bouton "Remove".