Code VBA pour copier cellule dans une autre feuille selon 1 condition

Bonjour à tous.

J'ai un fichier avec plusieurs feuilles ("Encadrement"; "JSP"; "Cahier formation (1ere période)"; "Cahier formation (2e période)" ; ..... ; "Cahier formation (5e période)".

Les noms sont rentrés via un formulaire ne figurant pas dans ce fichier. Le fichier original est trop lourd.

Dans la feuille "JSP", chaque ligne correspond à une personne et chaque colonne correspond à un élément de son identité (nom, prénom, grade etc....).

Dans chaque feuille nommé "Cahier formation (....e période)" faisant plusieurs pages, il y a une zone de 4 couleurs:

Blanc pour le grade de JSP 1

Jaune pour le grade de JSP 2

Orange pour le grade de JSP 3

Verte pour le grade de JSP 4.

J'aimerai que tous les noms en colonne A dans la feuille "JSP" soient copiés dans les feuilles "Cahier formation (....e période)" dans leur zone de couleur correspondant à leur grade figurant dans la colonne D de la feuille "JSP".

Exemple: tous les noms des JSP 3 de la feuille "JSP" (il y a 5 noms au grade de JSP 3) soient copié dans chaque feuille "Cahier formation (....e période)" de A50 à A66 ; A189 à A205 et jusqu'en bas de chaque feuille. (voir image ci joint)

merci à vous.

1classeur1.zip (391.99 Ko)
resultat
Rechercher des sujets similaires à "code vba copier feuille condition"