macro excel sur combinaisons

macro excel sur combinaisons - VB/VBA/VBS - Programmation

Marsh Posté le 26-07-2005 à 22:25:48    

Bonjour,
 
n'étant pas un as des macros excel, merci de me venir aide.
Voila mon soucis : sur un panier de 100 valeurs boursières, il est selectionné chaque semaine,
10 valeurs les plus performantes classées de la plus performante à la moins performante.
 
je recherche les combinaisons de valeurs (choix de 2 à 5) susceptibles d'évoluer ensemble chaque semaine.
je cherche à afficher la liste des combinaisons,  
le nombre de réalisationsAfficher le nombre de réalisation.
 
merci beaucoup pour votre aide  :hello:  
 
 1 2 3 4 5 6 7 8 9 10
semaine s ELE SIL TNU UFF SK  RCO HYP ASY CRL ALS
semaine s-1 FIF UFF VAC ALB IGF CMA SPV ATE NRG UNG
semaine s-2 LD  GBB BEN SL  ELR ES  MTU APR EDL RHA
semaine s-3 AN  CAL GDS EO  SPV UNG CLR SK  SOP DEC
semaine s-4 CRL HYP MTU RCF SPV GA  VIL BEN FII BOI
semaine s-5 SPI DEC OCS BIM EO  ATE RCF BNL MAU SCH
semaine s-6 LD  ATE ING ROD FIF EDL TRI GEO AXL ILD
semaine s-7 ES  RHA SIL ATE FIM GBB CU  NEX LD  ROD
semaine s-8 ELR CGM FIF BUL RCO ES  MAN BAI CDA IGF
semaine s-9 POM GA  ILD TRI RIA TNU CMA VK  NRG SPV
semaine s-10 ELE DAL BAI ATE PEU APR SL  CU  VK  LI  

Reply

Marsh Posté le 26-07-2005 à 22:25:48   

Reply

Marsh Posté le 26-07-2005 à 22:32:20    

tu peux expliciter un peu tes envies stp  :whistle:  paske la g rien compris :sweat:  
le but de la macro serait lekel?

Reply

Marsh Posté le 26-07-2005 à 23:06:52    

je cherche par exemple pour 2 valeurs, celle qui ont le mieux performées (donc présentes chaque semaine)
la liste et le nombre de cominaisons
ici dans cet extrait en semaine s-7 et s-10
le couple de valeurs CU-ATE est présent 1 fois
désolé pour la clarté du message

Reply

Marsh Posté le 27-07-2005 à 10:23:13    

Bonjour,
Les valeurs sont-elle toujours représentés par un sigle de 2 ou 3 lettres ?
Les valeurs sont-elles toujours dans un tableau de 10 x 10
par exemple (A1:J10) ou faut-il les extraire dans une chaîne comme dans ton exemple ?
A+


Message édité par galopin01 le 27-07-2005 à 10:23:49

---------------
roger
Reply

Marsh Posté le 27-07-2005 à 22:19:32    

Bonsoir galopin01,
1/les valeurs sont representées generalement par 3 lettres, pour celles qui n'en ont que 2, je peux ajouter un x pour faciliter la macro. Elles sont sur une feuille nommée Base_Valeur (A2:B101).
2/ les valeurs sont enregistrées sur une feuille nommée Classement (B12:K61)c'est à dire 10 valeurs enregistrées sous 50 semaines (1 ligne de plus chaque semaine), mais il est possible à l'avenir que je selectionne 20 valeurs.
3/ je souhaite indiquer le nombre de combinaisons à selectionner par exemple en E7, recuperer le nombre de réalisations en E8, et la liste des combinaisons de valeurs soit sur la ligne 9 ou sur une autre feuille.
A+
Spica3

Reply

Marsh Posté le 27-07-2005 à 22:24:25    

spica3 a écrit :

Bonsoir galopin01,
1/les valeurs sont representées generalement par 3 lettres, pour celles qui n'en ont que 2, je peux ajouter un x pour faciliter la macro. Elles sont sur une feuille nommée Base_Valeur (A2:B101).
2/ les valeurs sont enregistrées sur une feuille nommée Classement (B12:K61)c'est à dire 10 valeurs enregistrées sous 50 semaines (1 ligne de plus chaque semaine), mais il est possible à l'avenir que je selectionne 20 valeurs.
3/ je souhaite indiquer le nombre de combinaisons à selectionner par exemple en E7, recuperer le nombre de réalisations en E8, et la liste des combinaisons de valeurs soit sur la ligne 9 ou sur une autre feuille.
A+
Spica3


ce qui est possible, c'est que tu fasses une fonction ou tu balances dans le tube les deux valeurs que tu cherches
avec une boucle for tu incrémentes un compteur d'apparition
et tu compares les 2 compteurs à la fin...
C ca l'idée ou je sors?  :pt1cable:

Reply

Marsh Posté le 28-07-2005 à 10:13:44    

bonjour,
je me suis amusé à broder sur ton thème...
la démo ici
A+


Message édité par galopin01 le 28-07-2005 à 10:14:11

---------------
roger
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed