Macro Tableau

Résolu
Bonjour à tous,
Voilà ma question :
J'ai plusieurs tableaux dans une feuille Excel, comportant 3 colonnes chacun, avec un nombre de lignes différents.
La colonne 1 correspond à un N°(de 1 à X)
La colonne 2 correspond à une personne (Initiales de cette personne en texte)
La colonne 3 correspond à un integer venant d'une autre macro.
Dans chaque tableau, chaque personne n'est forcément pas sur la même ligne.

Ce que je souhaite pouvoir faire, c'est trouver là où est chaque personne sur chaque tableau et incrémenter tous les integer correspondant dans une cellule.

Et ainsi intégrer dans un dernier tableau, le rangement de ces personnes dans l'ordre des integer (du plus grand au plus petit)

Merci d'avance pour votre aide.

11 réponses

  1. Bonjour

    Pour y voir plus clair, peux tu envoyer une partie significative de ton fichier au format excel 2003 sur cjoint.com et joindre le lien obtenu à ton prochain message. Ajoutes y des explications et des exemples de ce que tu veux obtenir

    Cdlmnt


    1. Voici une image ça ira plus vite.
      En gros, je veux que les chiffres sur la 3ème colonne s'additionne selon le Nom de la personne (Colonne 2) et s'intègrent dans le tableau Récapitulatif dans l'ordre (du plus grand au plus petit).

      Par exemple pour "NOM1" cela donne 791 + (-104) etc
      1. Non, ça ne va pas plus vite ...... du moins pour moi, si je dois recréer le fichier pour tester !!!
    2. C'est mieux
      Quelques questions
      Q1. Un nom peut il apparaitre plusieurs fois dans le même tableau ?
      Q2. Combien de tableaux "détail" dans la feuille ?
      Q3. Dans un tableau "détail" pour un nom donné, il n'a a qu'une valeur saisie dans le mois ou plusieurs ?
      Q4. Le "récapitulatif" tu le veux dans la même feuille ? Où ?
      Q5. Le"récapitulatif", tu veux le remplir en temps réel ou en une fois lorsque tous les "détails" sont remplis ?
      Q6. La liste des noms est la même dans tous les tableaux ?
      1. Q1. Non qu'une seule fois.
        Q2. Normalement il y aurait 12 tableaux de mois (jusqu'à décembre).
        Q3. Il n'y a qu'une seule valeur pour chaque mois.
        Q4. Oui dans la même feuille si possible.
        Q5. En fait dès qu'un nouveau mois arrive, cela rempli automatiquement le tableau récapitulatif.
      2. J'ai juste mis 2 mois pour tester, après quand il faudra ajouter jusqu'à décembre, ça ne devrait pas me poser de problèmes.
    3. Je pense qu'il va falloir passer par vba, ça te convient ?
      1. Pas de problèmes !
    4. Le même avec quelques petits suppléments
      https://www.cjoint.com/?3Eqj0riH60b

      Cdlmnt
      1. Je te remercie énormément, par contre pourrais-tu le faire sous cette configuration ?
        http://www.cjoint.com/data3/3Eqma7cTHx7.htm

        Serait-il possible également que la macro se lance à l'aide d'un bouton ?

        Merci beaucoup.
    5. Est ce qu'il ne vaudrait pas mieux de mettre le tableau récapitulatif en colonnes 1-2-3, et aligné avec les autres, comme ça l'as sous les yeux en début de page et tu peux toujours allonger vers le bas sans rien changer ?
      Pour le bouton pas de pb
      1. Oui ça me dérange pas c'est limite mieux ! Merci !
    6. Dans les MFC (mise en forme conditionnelle)
      Tu te mets sur une cellule/Format/Mise en forme conditionnelle (excel 2003)
      pour excel >= 2007 Ruban/onglet accueil/ icone: mise en forme conditionnelle
      Si c'est fini, merci de mettre le sujet à Résolu (en haut à droite de ton premier message)

      Bonne fin de journée
      1. Nickel, je te remercie !

        Bonne fin de journée à toi également !
    7. Re,

      Une idée au cas où tu voudrais sécuriser un peu la manoeuvre
      https://www.cjoint.com/?3EsmzJx1hHp

      Cdlmnt
      1. Encore mieux ! Justement c'est ce que je cherchais à faire, à force d'effacer les colonne manuellement. Merci,

        Cdlt
      2. en passant tu peux supprimer la procedure
        Private Sub zWorksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
      3. Yep je l'ai fait ;)
        J'ai un peu modifié pour le nombre de lignes à "RAZ" entre autres. Encore merci !