Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème Macro Itération Complexe

  • Initiateur de la discussion Initiateur de la discussion morest
  • 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 !

morest

XLDnaute Occasionnel
Salut à tous,

J'aurais grandement besoin d'aide sur un projet que j'ai en cours. C'est la grosse galère pour tout vous avouer. Je réalise encore une fois que niveau excel j'ai tout à envier 🙂.

Voici en pièce jointe un fichier excel avec une ébauche de ce que j'essaie de faire depuis bientôt une semaine. Mais là je rends les armes..

En fait le principe est assez simple, je souhaite pour faire des itérations multiples.
La cellule R17 varie de 1 à 51.
La cellule T17 varie de 1 à 20.
La cellule X17 varie de 1 à 7.
La cellule AA17 varie de 1 à 8.
Les valeurs limites sont liées à la colonne AE car celles-ci sont amenées à bouger également.

La logique que j'essaie de mettre en place est de la façon suivante :
R17 = 1
T17 = 1
X 17 = 1
AA17 = 1 puis 2 puis ... jusqu'à sa valeur maximale (en l'occurence 8)

Puis
R17 = 1
T17 = 1
X 17 = 2
AA17 = 1 puis 2 puis ... jusqu'à sa valeur maximale (en l'occurence 8)

Même chose jusqu'à ce que X17 = sa valeur max.

Puis
R17 = 1
T17 = 2
X 17 = 1
AA17 = 1 puis 2 puis ... jusqu'à sa valeur maximale (en l'occurence 8)

Puis
R17 = 1
T17 = 3
X 17 = 1 variation.
AA17 = 1 puis 2 puis ... jusqu'à sa valeur maximale (en l'occurence 8)

Même principe pour R17 de 1 à 51.
Au final c'est comme si on avait : 1.1.1.1./1.1.1.2/1.1.1.3/.../51.20.7.8 avec tout les intermédiaires.

Voilà je pense que vous avez compris la logique. J'ai commencé quelque chose en macro mais la solution n'est pas accessible à mon cerveau je crois. Trop complexe peut-être xD.

Tout aide est la bienvenue et merci d'avance.
 

Pièces jointes

Re : Problème Macro Itération Complexe

Merci Jerpeang pour ton aide.

Seulement comment pourrais-je faire pour que cette barre soit automatisée dans une macro? Le fonctionnement de la barre correspond à ce que je cherche.
Merci encore.
 
Re : Problème Macro Itération Complexe

Bonjour,

Ce qu'il me faudrait savoir pour ta demande :
- Est-ce que tu veux afficher les données lignes par lignes ?
- Ou les faire défiler dans les cellules sur fond vert (car via une macro le défilement sera tellement rapide que tu ne verras pas le mouvement)
 
Re : Problème Macro Itération Complexe

Salut,

Et bien, le faire défiler sur le fond vert effectivement. Ensuite j'aurais plus qu'à ajouter des informations à traiter en fonction de la combinaison obtenu.

Merci d'avance.
 
Re : Problème Macro Itération Complexe

Bonsoir,

Utilise le bouton lancement,
Le code est simple.

Pour arrêter la macro : ctrl+pause

(Avec ma config cela ne va pas aussi vite que cela)
 

Pièces jointes

Re : Problème Macro Itération Complexe

Merci beaucoup, cela va me faire une piste pour trouver un optimum plus rapide car effectivement même avec une bonne config c'est assez lent. Surtout qu'ensuite je vais ajouter pas mal de chose qui vont mouliner avec les chiffres. Si jamais t'as une autre idée pour alléger la chose je suis preneur mais en tous cas merci énormément pour ton aide. Ça m'avance beaucoup.
 
Re : Problème Macro Itération Complexe

Tu peux éventuellement utiliser le code

Application.Screenupdating= False

Mais là, tu ne verras plus rien. Peut-être en le couplant avec un timer...
 
- 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

Réponses
4
Affichages
586
Réponses
5
Affichages
975
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…