Bonjour Le Forum,
Ci-joint un fichier qui me fait exploser la tête depuis des heures et des jours de recherches, et ci-après mes explications du problème rencontré pour lequel je vous serais reconnaissant d’apporter une solution satisfaisante.
Le bouton rouge « CALCULER » situé dans la feuille «CALCUL TablCarré » démarrage une analyse de la feuille ORIGINE par VBA.
Une à une, les cellules de « ORIGINE » sont placées dans la cellule [F6] de la feuille « CALCUL TablCarré ».
Les formules magiques que j’ai placées en pavé [H4:K43 ] "éclatent" le groupe de prénoms de cette cellule.
Le résultat qui en découle s’affiche en [B6:8] par comparaison des prénoms qui ont servi à cette analyse
Le VBA, par "balayage" dans DESTINATION, pour le premier dans les colonnes [C4:C4] et dans la colonne [B5:B109] pour le deuxième prénom, exploite le résultat [B6:B8] de la feuille « CALCUL TablCarré » qui indiquer si le premier prénom était seul, ou s’il est en accompagnement du deuxième prénom.
Le hic se place dans le tableau DESTINATION pour le placement des résultats de l’analyse.
1.
Analysons pour ANNE, tant en abscisses qu’en coordonnées du tableau DESTINATION.
Ça donnera de bons résultats :
ANNE est 15 fois avec un autre prénom (en groupe dans ORIGINE)
ANNE apparaît bien 3 fois seule dans les cellules d’ORIGINE. C’est indiqué grâce à la formule magique de Job75 en cellule G2, et aussi par Vba en G9.
Au départ je ne désirais pas ce résultat en G9, c’est la macro qui le place donc… J’aurai préféré garder la diagonale du tableau grise et sans valeurs à l’intérieur, mais mes lignes de codes ont décidé autrement…
2.
Passons à ALAIN :
RIEN NE VA PLUS ! LE JEU N’EST PAS BON !
ALAIN est 2 fois avec un autre prénom (en groupe dans ORIGINE)
ALAIN apparaît SEUL 3 fois dans les cellules de « ORIGINE ».
MAIS Indiqué 5 fois par la formule de Job75 en cellule C2, et 5 fois en C5.
3. (sujet moins grave car j'ai trouvé une parade "système D à la McGuyver"...
Pour le prénom MICHEL, dans la liste où il y a aussi MICHELLE :
Pourquoi le prénom MICHEL est compté avec MICHELLE si je ne place pas, en parade, un point juste derrière MICHEL [MICHEL.] au lieu de [MICHEL] ?
Comment rectifier le VBA pour cela ?
4.
Enfin, ma VBA analyse et affiche le résultat…. seulement au bout de 22 à 24 minutes de calculs ! C'est beaucoup.
Auriez-vous plus rapide à me proposer ?
Merci pour votre aide précieuse.
Webperegrino
Ci-joint un fichier qui me fait exploser la tête depuis des heures et des jours de recherches, et ci-après mes explications du problème rencontré pour lequel je vous serais reconnaissant d’apporter une solution satisfaisante.
Le bouton rouge « CALCULER » situé dans la feuille «CALCUL TablCarré » démarrage une analyse de la feuille ORIGINE par VBA.
Une à une, les cellules de « ORIGINE » sont placées dans la cellule [F6] de la feuille « CALCUL TablCarré ».
Les formules magiques que j’ai placées en pavé [H4:K43 ] "éclatent" le groupe de prénoms de cette cellule.
Le résultat qui en découle s’affiche en [B6:8] par comparaison des prénoms qui ont servi à cette analyse
Pas de souci jusque-là.
Le VBA, par "balayage" dans DESTINATION, pour le premier dans les colonnes [C4:C4] et dans la colonne [B5:B109] pour le deuxième prénom, exploite le résultat [B6:B8] de la feuille « CALCUL TablCarré » qui indiquer si le premier prénom était seul, ou s’il est en accompagnement du deuxième prénom.
Jusqu’ici mon VBa fonctionne encore bien.
Le hic se place dans le tableau DESTINATION pour le placement des résultats de l’analyse.
1.
Analysons pour ANNE, tant en abscisses qu’en coordonnées du tableau DESTINATION.
Ça donnera de bons résultats :
ANNE est 15 fois avec un autre prénom (en groupe dans ORIGINE)
ANNE apparaît bien 3 fois seule dans les cellules d’ORIGINE. C’est indiqué grâce à la formule magique de Job75 en cellule G2, et aussi par Vba en G9.
Au départ je ne désirais pas ce résultat en G9, c’est la macro qui le place donc… J’aurai préféré garder la diagonale du tableau grise et sans valeurs à l’intérieur, mais mes lignes de codes ont décidé autrement…
2.
Passons à ALAIN :
RIEN NE VA PLUS ! LE JEU N’EST PAS BON !
ALAIN est 2 fois avec un autre prénom (en groupe dans ORIGINE)
ALAIN apparaît SEUL 3 fois dans les cellules de « ORIGINE ».
MAIS Indiqué 5 fois par la formule de Job75 en cellule C2, et 5 fois en C5.
3. (sujet moins grave car j'ai trouvé une parade "système D à la McGuyver"...
Pour le prénom MICHEL, dans la liste où il y a aussi MICHELLE :
Pourquoi le prénom MICHEL est compté avec MICHELLE si je ne place pas, en parade, un point juste derrière MICHEL [MICHEL.] au lieu de [MICHEL] ?
Comment rectifier le VBA pour cela ?
4.
Enfin, ma VBA analyse et affiche le résultat…. seulement au bout de 22 à 24 minutes de calculs ! C'est beaucoup.
Auriez-vous plus rapide à me proposer ?
Merci pour votre aide précieuse.
Webperegrino