J'ai un truc bizarre que je n'arrive pas à comprendre :
J'ai une liste rempli par l'utilisateur par glisser/déplacer.
Il y a des lignes remplies et des lignes vides (il s'agit d'affectation de
données d'une importation vers des rubriques d'un fichier HF).
J'ai p.e. la liste suivante
Donnée A
DonnéeB
Donnée C
Donnée D
Donnée E
Donnée F
Les lignes 2 et 6 sont donc vides.
Pour récupérer lesquelles sont remplies et avec quoi et lesquelles sont
vides je fais :
Pour n=1 à ListeOccurrence(maliste)
ListeSelectPlus(maliste, n)
si sansespace(maliste[maliste])<>"" alors
//traitement
fin
Fin
Le problème c'est qu'il ne tient pas compte du tout du test si
sansespace(maliste[maliste])<>"" et il exécute bien sur le code qu'il ne
faut pas. En plus, la valeur retournée par maliste[maliste] est tout le
temps le même.
Ca doit être hyper simple, mais je vois pas la connerie...
Fallait désélectionner d'abord les lignes sélectionnées.
Merci. A+
en plus t'es pas obligé de faire un selectplus à chaque fois....
Pour n=1 à ListeOccurrence(maliste) si sansespace(maliste[i])<>"" alors //traitement fin Fin
devrait marcher, que les lignes soient sélectionnées ou non
Bertrand
Jean Passe
Salut,
en plus t'es pas obligé de faire un selectplus à chaque fois....
Absolument, mais je pensais, ne trouvant pas la vraie origine de la connerie, qu'en sélectionnant à chaque fois l'élément que j'allais forcer la récupération de la bonne valeur.... D'où ce code inutile.
merci. A+ Jan Van Wijk
Salut,
en plus t'es pas obligé de faire un selectplus à chaque fois....
Absolument, mais je pensais, ne trouvant pas la vraie origine de la
connerie, qu'en sélectionnant à chaque fois l'élément que j'allais forcer la
récupération de la bonne valeur....
D'où ce code inutile.
en plus t'es pas obligé de faire un selectplus à chaque fois....
Absolument, mais je pensais, ne trouvant pas la vraie origine de la connerie, qu'en sélectionnant à chaque fois l'élément que j'allais forcer la récupération de la bonne valeur.... D'où ce code inutile.