Bonjour
je suis en train de réaliser un fichier pour faire la synthèse des formations de personnes par rapport au critère Nom agent et Nom de stage.
j'ai réaliser un tableau avec des formules matriciennes { } mais le soucis c'est que cela prend énormément de temps au total j'ai 300 personnes et 70 formations à fusionner.
je voudrais réaliser une macro pour cherche le critères NNI et Nom de stage dans l'onglet Fichier E-Formation et faire apparaître dans l'onglet Tab Habilitation la date du dernier stage.
Je suis pas très bon en VBA, j'ai essayé mais j'ai besoin de vous...
VBA que j'ai écris :
je vous mets le fichier exemple sans VBA je serais preneur si vous pouvez m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Sub Habilitation() Sheets("Fichier E-Formation").Select 'ou trouver la dernier ligne ' DernLigne = Range("B" & Rows.Count).End(xlUp).Row 'Recherche date Stage par rapport à l'agent For f = 4 To DernLigne If Cells(f, 20).Value Like Cells(f, 20) And Cells(f, 38).Value Like "Forma1" Then Sheets("Tab Habilitation").Cells(i, $L).Value = Cells(f, 120) ElseIf Cells(f, 20).Value Like "A1" Then Cells(f, 121).Value = "Ok" Else Cells(f, 121).Value = "XXX" End If Next End Sub
Le but de mon fichier c'est d'avoir un point précis des formations des agents à l'instant T selon les formations obligatoire avec la date de réalisation et la colonne à coté la date de validé du stage (selon stage 2 ans d'autre 4ans ...)
fichier :
Classeur complet habilitation v1.xlsx
si besoin je reste à votre disposition
Merci d'avance
Cordialement Nicolas
Partager