Récupération de données à partir d'une matrice

franciszen

XLDnaute Nouveau
Bonjour, voici mon problème à partir d'une matrice 4 colonnes sur 14640 lignes
je génère des données

A A A B - 9481,69 19 5 36 22 16 2 -1

A A A B - 9481,69 19 5 36 22 16 2 -1
A A A C - 9369,49 20 5 36 22 15 2 -2
A A A D - 9257,29 20 5 35 22 15 2 -3
A A A E - 9229,24 20 5 35 21 15 2 -4
A A A F - 9201,19 20 5 35 21 15 2 -4


je génère sur la première ligne puis copier coller etc, donc très très long. Y aurait-il une solution en vba pour automatiser?
D'avance merci
 

franciszen

XLDnaute Nouveau
Re : Récupération de données à partir d'une matrice

La macro est finie 45 minutes, pour les résultats en colonne E ça me parait cohérent, mais les chiffres sont arrondis avec 00 en décimales, quand aux résultats des colonnes F à J là je n'ai que 0% par tout.
Une idée du pourquoi?
 

Yohan

XLDnaute Occasionnel
Re : Récupération de données à partir d'une matrice

Je ne pense pas être une bête en VBA.

teste cela c'est peut-être juste un problème d'initialisation des variables rien de grave
j'ai aussi fait en sorte que le programme soit plus rapide il ne te fait que varier le curseur 1 histoire de juste voir si le programme te convient si besoin je te le réadapte pour faire varier tous les curseurs.
 

Pièces jointes

  • TEST_COMBINAISONS.xlsm
    240.9 KB · Affichages: 66
  • TEST_COMBINAISONS.xlsm
    240.9 KB · Affichages: 67
  • TEST_COMBINAISONS.xlsm
    240.9 KB · Affichages: 74

franciszen

XLDnaute Nouveau
Re : Récupération de données à partir d'une matrice

La macro est finie 45 minutes, les résultats en E2 me paraissent cohérents bien que arrondis avec 00 en décimales, mais pour les colonne F2 à L2 je n'obtiens que des 0%
As tu une réponse à ces problèmes et encore merci pour ton aide
 

franciszen

XLDnaute Nouveau
Re : Récupération de données à partir d'une matrice

Bonjour, pardon de n'avoir pas répondu plutôt et merci pour l'aide, le fichier que tu m'as fourni correspond en partie à ma demande, mais mon nombre de curseurs va augmenter pour passer de 4 à 54 avec des valeurs de 0 à 10 donc le nombre de combinaisons va augmenter de manière significative et excel 2010 bien que supportant plus 1 000 000 de lignes ne pourras absorber le nombre généré par 54 curseurs. Voilà ce que je souhaiterais, c'est que excel génère une combinaison avec ces résultats et l'envoie dans Acces, pui passe à la deuxième combinaison et l'envoie dans access et ainsi de suite, est ce possible.
J'ai déjà fait une macro en vba (avec l'aide de Yohan) qui tourne et qui génère les résultats dans excel mais c'est long 1000 lignes en 24 minutes, car ma macro n'écris pas au fur et à mesure mais stock en mémoire les résultats pour les afficher à la fin. Je te joins le code macro.
Merci d'avance

Très cordialement
Francis
 

Pièces jointes

  • TEST_MATRICE_RECUP.txt
    7.3 KB · Affichages: 51

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Récupération de données à partir d'une matrice

Bonjour franciszen,

mon nombre de curseurs va augmenter pour passer de 4 à 54 avec des valeurs de 0 à 10 donc le nombre de combinaisons va augmenter de manière significative

A moins de me planter (et c'est possible), 54 curseurs à 11 positions chacuns font (11^54) soit env. 1,71872E+56 54uplets possibles.

Imaginons que le traitement de 1000 combinaisons durent 0,0001 s (1/10000 seconde), cela fait en tout environ 10^47 secondes pour l'ensemble des combinaisons soit env 10^39 années. C'est beaucoup...
 
Dernière édition:

Discussions similaires

Réponses
0
Affichages
232

Statistiques des forums

Discussions
312 331
Messages
2 087 360
Membres
103 529
dernier inscrit
moket07