Reporté date sur planning en VBA

Bonjour,

Je souhaite reporter une période de la feuil1 dans le planning de la feuil2 suivant un code qui peut se trouver dans 3 colonnes différentes et y reporter les informations associées.

Une condition vient s’emmêler, le code violet doit être associé au rouge et additionner les informations.

Il faut également que ces informations soient mise en forme selon la colonne dans laquelle elles ont été trouvées.

J'ai trouvé la formule, mais avec environ 49784 formules, le fichier crie au secours, sachant que j'ai également une deuxième feuille avec autant de formules semblables.

=SI(SOMMEPROD((Violet=$B2)*(C$1>=debut)*(C$1<=fin))>0;SOMME(INDEX(logements;SOMMEPROD((rouge=$A2)*(C$1>=debut)*(C$1<=fin)*LIGNE(rouge))-1);INDEX(logements;SOMMEPROD((Violet=$B2)*(C$1>=debut)*(C$1<=fin)*LIGNE(Violet))-1));SI(SOMMEPROD((rouge=$A2)*(C$1>=debut)*(C$1<=fin))>0;INDEX(logements;SOMMEPROD((rouge=$A2)*(C$1>=debut)*(C$1<=fin)*LIGNE(rouge))-1);SI(SOMMEPROD((vert=$A2)*(C$1>=debut)*(C$1<=fin))>0;INDEX(logements;SOMMEPROD((vert=$A2)*(C$1>=debut)*(C$1<=fin)*LIGNE(vert))-1);SI(SOMMEPROD((Campeur=$A2)*(C$1>=debut)*(C$1<=fin))>0;INDEX(logements;SOMMEPROD((Campeur=$A2)*(C$1>=debut)*(C$1<=fin)*LIGNE(Campeur))-1);""))))

Je souhaiterai donc importer les données de la feuil1 vers la feuill2 à l'aide d'un bouton et d'une macro. Malheureusement mais connaissance en VBA sont limitées. J'arrive à me débrouiller avec des macros existantes. Mais là, je donne ma langue au chat...

Alors, à toute aide apportée, je dis merci d'avance. Et si possible les explications qui vont avec...

PS: Pour alléger le fichier joint, j'ai collé les valeurs au lieu de laisser les formules

12classeur1.xlsx (196.21 Ko)

Bonjour

Si j'ai bien compris ce qu'il fallait faire, voici une proposition

Bye

32classeur1-v1.xlsm (219.94 Ko)

Bonjour gmb

Je n'avais pas encore eu le temps de regarder en détail le fichier... mais maintenant c'est fait....

Merci beaucoup, ça va bien m'aider.

Et super sympas la msgbox !!

Rechercher des sujets similaires à "reporte date planning vba"