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

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  3. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Ce n'est pas une image dont j'ai besoin mais du fichier Excel avec les formules !
    1
  4. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  7. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  8. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Postes mois ton fichier sur cjoint.com et reviens ici m'indiquer le lien fourni, je chercherai d'où provient l'erreur
    1
  9. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Re,

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

    Cdlmnt
    Via
    1
  10. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  11. 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
  12. jujubrabl
     
    Voila,
    http://www.cjoint.com/c/EGujT0rSnPS

    cdlmnt

    jb
    0
  13. jujubrabl
     
    Mais tout a été rentré a la main, il n'y a pas de formules
    0
  14. 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
  15. jujubrabl
     
    j'ai réussi a trouver votre macro mais comment créer un bouton et l'utiliser ?
    0
  16. jujubrabl
     
    ca m'embete j'ai toujours une erreur : sub ou fonction non définie
    0
  17. jujubrabl
     
    voila, merci d'avance :
    http://www.cjoint.com/c/EGunJCYBJXS
    0
  18. 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
  19. jujubrabl
     
    Merci énormément pour votre aide :)
    bonne soirée
    0
  20. jujubrabl
     
    Pour finir, par soucis de confidentialité, pourriez vous supprimer votre lien Cjoint , merci d'avance :)
    0
  21. 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