|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Julien Automaticien / Technicien d'étude nucléaire Inscription : novembre 2010 Messages : 115 ![]() |
Bonjour
Dans la macro sur laquelle je travaille, je récupère des données concaténné en une seule chaine (strtmp) genre "PT100 -20-+80 C" ou "type L 0-200 C" et je dois extraire dans une variable le seuil min et le max (-20 / 80 pour le premier exemple, et 0/ 200 pour l'autre). Je code ainsi : Code :
Je n'ai pas l'impression que le seuil bas ai de problème. En faisant du pas à pas pour le problème du 8020, les données sortent normalement, mais en mettant des tempos (à la sortie de chaque do-loop) ca ne passe plus. De toute façon il serai bien vu que je ne mette pas de tempos, ca double le temps d'execution, et la quantité de données à traité est telle que le programme tourne déja pendant plusieurs heures sans ! |
||
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Julien Automaticien / Technicien d'étude nucléaire Inscription : novembre 2010 Messages : 115 ![]() |
Je pensais que c'était un problème purement VBA mais apparemment c'est un problème Excel (faut-il déplacer le post ? comment fait-on ?)
Je m'explique : J'ai 2 classeurs. Un premier classeur avec une série matériels dont les seuil sont déjà séparé (colonne E et F contient les seuil bas et haut tel que renseigné à un endroit). Un deuxième classeur avec les "même" seuils telles que renseigné à un autre endroit, et sous une autre forme. Pour certains type de matériels (ceux qui me posent problèmes) les seuils du 2ème classeurs sont concaténés tels que montré dans mon précédents messages. Je dois vérifier la concordances entre ces classeurs Le programme part du 2ème classeur et pour chaque ligne de ce classeur parcourt le premier classeur à la recherche des seuils à comparer (en fonction d'un code matériel et tout un tas d'autre truc.) Pour test, j'ai réduit le premier classeur avec juste les lignes problématiques, (300 / 6700) et le problème disparait en partie (entièrement sur une toute petite portion genre 5 lignes) Je ne sais pas si j'ai été assez clair sur les conditions dans lesquelles ces problèmes se produisent. Merci d'avance |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Julien Automaticien / Technicien d'étude nucléaire Inscription : novembre 2010 Messages : 115 ![]() |
Pas taper
![]() En fait, mes variables de seuil (SMin et SMax) était mal réinitialisé avant d'être réaffecté. Ou plutôt : Les données à concaténées étaient déconcaténées lorsque des données à comparer étaient trouvées dans l'autre classeur. Sauf que De temps en temps (lorsque ca posait problèmes) les données à comparer était présente plusieurs foi dans le documents, et provoquaient une redéconcaténation des données sans que les variables accueuillant ces déconcaténation (SMin et SMax) aient été réinitialisées. tout ca pour dire que c'est une erreur à la c¤%, que j'avais mal géré mes variables.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com