Tri de données sur autre feuille excel

Résolu
Skyggen07 Messages postés 23 Statut Membre -  
Skyggen07 Messages postés 23 Statut Membre -
Bonjour,

J'aimerais réaliser une sorte de tri dans mes donnés sois par macro ou VBA ce qui me semble la meilleures solution mais étant pas du tout doué en programmation je fais appel à vous pour m'orienter vers la bonne direction.



Voici le résultat que j'aimerais sur une autre feuille excel donc mon but final et de pouvoir faire du publipostage avec Word. Voilà pour quoi j'aurais besoin que le tri me mette tout ceci sur une seule ligne.


Merci d'avance et bonne semaine à tous.

5 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Si tu veux une aide pour une macro il faut ton fichier, pas son image

    A poster sur cjoint.com, faire créer un lien, le copier et revenir l'indiquer ici

    Cdlmnt
    Via
    1
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Ok je regarde ça et je te fais un retour dans la journée
    0
  3. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Re,

    Tu dis que la liste va grandir par la suite mais :
    1) est ce toujours le même intervenant ?
    2) les données d'un même intervenant doivent elles être toutes sur la même ligne dans la feuille 2 (en ce cas il faudra rajouter des colonnes)
    3) Y aura t il des périodes différentes ? (pour l'instant il n'y a que janvier) et comment faudra t il les différencier sur feuille 2, une ligne par période et par intervenant ? (faudra rajouter une colonne indiquant la période)

    En attente de précision, voire avec un tableau avec plus de lignes

    Cdlmnt
    Via

    "L'imagination est plus importante que le savoir." A. Einstein
    0
    1. Skyggen07 Messages postés 23 Statut Membre
       
      Merci de prendre du temps pour mon cas.

      1) non les intervenants changent et il y en aura beaucoup plus.
      2) oui une ligne par intervenant avec tous ces cours données les filières de ces cours et leurs périodes
      3) non mais ça me fait penser que j'aurais besoin de l'année courante de tous ces cours.

      j'ai rajouté ici des données peut-être ça va t'éclairer un peu plus
      https://www.cjoint.com/c/EIwnp0Ma51e
      0
      1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759 > Skyggen07 Messages postés 23 Statut Membre
         
        Re,

        Un essai :
        http://www.cjoint.com/c/EIwuvbGulJ0

        La colonne C de Résultat avec la formule pour compter les périodes est protégée

        Comme il n'y a pas de dates dans Résultat cela implique un programme par année et un feuille Résultat par année

        Cdlmnt
        Via
        0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Skyggen07 Messages postés 23 Statut Membre
     
    merci le projet a fait un énorme bond en avant mais là en liant ton code avec mon vrai fichier je remarque que des fois il place les données plus loin en laissant les case vide jusqu'à l'intitulé 10 par exemple.

    j'ai pris une capture d'une de ces erreurs.



    et du coup je pense que le calcule des nombres total des périodes est faussé

    Merci encore
    0
    1. Skyggen07 Messages postés 23 Statut Membre
       
      le bug apparait au moment ou je relance le tri
      0
    2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759 > Skyggen07 Messages postés 23 Statut Membre
       
      Là je ne sais pas quoi te dire, surtout sans le fichier !

      Essaie dans la ligne de macro :
      Else: ligne2 = Sheets(2).Columns(1).Find(interv, , , , xlByColumns, xlPrevious).Row: col = Sheets(2).Rows(ligne2).Find("*", , , , xlByRows, xlPrevious).Column + 1
      de remplacer le 2eme XlPrevious (mis en gras ici) par XlNext
      la recherche de la 1ere colonne vide se fera à partir de la gauche au lieu de la droite, peut être que ça résolvera le problème

      Cdlmnt
      Via
      0
    3. Skyggen07 Messages postés 23 Statut Membre
       
      Oui je comprends mais c'est aussi dans le fichier que tu m'as donnés que ça ne joue pas par exemple tu prends toutes les données et les triple et effectue le tri pour le moment cest parfait mais si tu relance la commande après la il décale les colonne. ça ne fonctionne pas non plus avec XlNext

      Merci Via55
      0
    4. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759 > Skyggen07 Messages postés 23 Statut Membre
       
      Bonjour

      Que veux tu dire par "et les triple" ?
      Quel tri fais-tu ?
      J'ai essayé de trier par intervenants et de faire le transfert mais je n'ai pas d'erreur de colonnes

      Cdlmnt
      Via
      0
    5. Skyggen07 Messages postés 23 Statut Membre
       
      je voulais dire la commande ctrl+t quand je l'effectue deux fois à la suite mais j'ai trouvà une solution. j'effectue une autre commande pour effacer la page avant et tout va pour le mieux

      Merci Via
      0