Faire une liste à partir des cellules remplies

jujubrabl Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 jujubrabl -
Bonjour,

Je suis nouveau sur le forum, mais j'y navigue depuis très longtemps.
J'ai finalement décidé de m'y inscrire pour vous poser cette question: trop précise pour avoir déja été posée je pense.

En fait , dans le cadre de mon job d'été, je suis amené a remplir un fichier excel sur les formations que les gens ont passé et je voudrais, d'après les colonnes remplies, que ces formations apparaissent sur une fiche personnelle a chaque personne dans une liste : du genre, formation électricité ( validé en 2014 ) donc formation éléctricité apparait dans la liste des formations effectuées par M. X. Pour ce qui est de la fiche, je pense créer un excel pour chaque employé et le joindre en lien ( exemple, je clique sur le nom de M. X et ca me renvoie à sa fiche ). Pour un peu illustrer mes propos je joins un exemple.

Cordialement .

JB

20 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

Pour ma part je prendrais le problème dans l'autre sens, une feuille par employé avec tous renseignements d'état-civil nécessaires et la liste des formations et leurs dates, puis ensuite avec une macro qui boucle sur toutes les feuilles remplir la feuille récapitulative des formations; enfin une macro sur cette feuille récap , au double-clic sur un nom, sélectionnerait la fiche individuelle

Si tu suis mon idée, commences à remplir quelques fiches individuelles, toutes sur le même modèle puis postes ton fichier sur cjoint.com et revient ici indiquer le lien fourni, on regardera ensemble pour les macros

Cdlmnt
Via

"L'imagination est plus importante que le savoir." A. Einstein
1
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

Plutôt qu'une image peu lisible, postes un exemple de ton fichier sur cjoint.com, fais créer le lien, copies le et reviens le coller ici dans un prochain message

Cdlmnt
Via
1
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Ce n'est pas une image dont j'ai besoin mais du fichier Excel avec les formules !
1
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Un exemple dont tu peux t'inspirer :
Le bouton lance la macro qui crée les fiches si elles n'existent pas et mets à jour celles existantes
Une fois les fiches crées un double-clic sur un nom dans la BDD renvoie à la fiche
http://www.cjoint.com/c/EGul5BhzlcF

Cdlmnt
Via
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Re

ALT+F11 pour acceder au code
Tu peux copier-coller la macro et l'utiliser presque comme telle
La feuille de départ BDD est indiquée dans la macro, si ta feuille porte un autre nom, remplacer les BDD dans la macro par ce nom

Pourquoi des liens hypertexte qu'il faudra créer à chaque ajout de nom alors que la macro mise dans la feuille BDD fait la même chose au double-clic sur un nom qu'il y en ait 10 ou 100 ?
Pour voir cette macro ALT+F11 pour ouvrir éditeur VBA et double clic sur la feuille BDD dans l'arborescence à gauche

Cdlmnt
Via
1
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Onglet Développeur Insérer Contrôle Active X icone bouton
Ensuite clic droit sur le bouton et Visualiser le code
Dans la Private sub taper le nom de la macro à exécuter (ici fiches)

Cdlmnt
Via
1
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Postes mois ton fichier sur cjoint.com et reviens ici m'indiquer le lien fourni, je chercherai d'où provient l'erreur
1
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Re,

Ton fichier avec le bouton et la macro :
http://www.cjoint.com/c/EGuoiJu3EHF

Cdlmnt
Via
1
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Les adresses existaient dans la feuille effectif qui était dans le fichier !

Pour atteindre une fiche par double clic sur le nom :
ALT+F11 pour ouvrir Editeur
Double clic sur la feuille FORMATION dans arborescence
Copier-coller la macro ci-dessous en dessous de celle du bouton
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column <> 3 Or Target.Row = 1 Or Target.Value = "" Then Exit Sub
Sheets(Target.Value & " " & Cells(Target.Row, Target.Column + 1)).Activate
End Sub

J'ai du nommer les fiches avec le nom et le prénom car il y avait des homonymes

Cdlmnt
Via
1
jujubrabl
 
bonjour,

Merci de votre réponse, mais il s'avère que j'ai récupéré un document sur ces formations qui m'a servi de base ( les années 2013/2014 étant déja complétées ). Je resterai donc sur l'idée de tableau comme base , puis de macro completant la fiche de chaque employé. Avec une collegue j'avais trouvé cette macro : " Si(non(estvide(Un));Un';"") " où Un correspond à la case correspondant a la date de la formation et Un' à l'intitulé de la formation. Plusieurs questions se posent : cette formule est-elle étirable de manière à l'appliquer à tout le tableau, si oui comment gérer le "$", avez vous des compléments a ajouter ? Des questions ?

Merci de votre considération,

Julien B.
0
jujubrabl
 
Voila,
http://www.cjoint.com/c/EGujT0rSnPS


cdlmnt

jb
0
jujubrabl
 
Mais tout a été rentré a la main, il n'y a pas de formules
0
jujubrabl
 
ouah c'est impressionnant !! merci beaucoup, mais le pauvre néophite que je suis a beaucoup de mal avec excel : comment regarder la macro qui se cache derrière le bouton ? puis je directement la copier et l'integrer a mon document ? Enfin pour chipoter, est-il possible de créer un lien hypertexte sur le nom de chaque personne automatiquement ?

Dans tous les cas merci beaucoup pour vtre aide malgré mes difficultés :)

cordialement

julien
0
jujubrabl
 
j'ai réussi a trouver votre macro mais comment créer un bouton et l'utiliser ?
0
jujubrabl
 
ca m'embete j'ai toujours une erreur : sub ou fonction non définie
0
jujubrabl
 
voila, merci d'avance :
http://www.cjoint.com/c/EGunJCYBJXS
0
jujubrabl
 
ouhla, mais c'est fantastique, mais comment avez vous fait pour obtenir les adresses des gens ? elle n'y figuraient pas ! et comment accéder a la fiche d'une personne en cliquant sur son nom ?

impressionant en tout cas

cordialement
0
jujubrabl
 
Merci énormément pour votre aide :)
bonne soirée
0
jujubrabl
 
Pour finir, par soucis de confidentialité, pourriez vous supprimer votre lien Cjoint , merci d'avance :)
0
jujubrabl
 
Tout fonctionne impeccable : grace a vous !
Je n'en suis désormias plus qu'au satde de mise en forme, est-il possible d'éditer le modele de fiche de chaque employé ( modifier le modèle pour qu'ils se modifient tous d'un coup ? )
Merci

:)
0