VBA, créer une boucle de recherche

Behippie Messages postés 14 Statut Membre -  
cousinhub29 Messages postés 1135 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voici mon problème,

J'ai plusieures onglets ("2001", "2002", ..."2010") contenant chaqu'un une grille salariale dans les cellules B6:E37
B C D E
classe min max annuité
1 3290 3450 127
2 3490 3720 127
3 3610 3980 135
etc

J'ai un onglet "Données", dans la cellule E7 se trouve l'année de début du collaborateur.
(Ex.: 2003) et dans la cellule A3 le numéro de la classe.

J'aimerais créer une boucle qui recherche si un onglet correspond à la cellule E7 de l'onglet "Données" (ex.: 2003) et ensuite, si elle trouve l'onglet, qu'elle fasse une rechercheV de la classe pour donner le résultat trouvé dans un autre onglet. Si elle ne trouve pas d'onglet elle ne fait rien.

J'espère avoir été assez précis et surtout que quelqu'un pourra m'aider ou me guider.
Je suis novice en macro VBA et j'ai de la peine à trouvé une solution.

PS: je ne recherche pas une fonction (ça j'y arrive sans prob) mais une macro VBA

D'avance merci

A voir également:

3 réponses

Behippie Messages postés 14 Statut Membre
 
Quelqu'un pour m'aider ????

Ca fait déjà un bon moment que je planche la dessus et je ne trouve rien.....!!!!

Malgré la multitude de forum consacré à Excel, il n'y a pas de cas similaire, merci de me donner des liens, indices, solutions, n'import quoi qui puisse me faire avancer........

Par avance Merci de vos contribution à tous.......
0
Pimp92a Messages postés 442 Statut Membre 44
 
Peux-tu envoyer ton fichier ou bien l'équivalent sur

http://www.cijoint.fr/

Comme ça, les gens pourront t'aider plus facilement.
0
cousinhub29 Messages postés 1135 Date d'inscription   Statut Membre Dernière intervention   364
 
Bonjour,

Dans le classeur joint, tu as 3 codes...

http://www.cijoint.fr/cjlink.php?file=cj201009/cijgukzdvf.zip

Les deux premiers servent à mettre les noms des onglets dans une liste de validation dans la cellule E7, ainsi tu ne peux pas choisir un autre onglet...
Codes dans l'évènement de feuille (clic droit sur le nom de l'onglet, "Visualiser le code")

Et le 3ème, dans le module1, va chercher les éléments dans l'onglet concerné, si les 2 cellules (A3) et (E7) sont remplies

Note également une liste de validation dans la cellule A3, qui va de 1 à 32, soit les classes (si j'ai bien compris la structure...)

Bonne journée
0