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

  • Initiateur de la discussion Initiateur de la discussion franciszen
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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?
 
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

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
 
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

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:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour