Trier des montants dans deux tableaux différents Code VBA

Momosenpai Messages postés 24 Statut Membre -  
Momosenpai Messages postés 24 Statut Membre -
Bonjour ,

Je suis encore novice en VBA, j'apprends au fur et à mesure des cas et je remercie ce forum de m'avoir appris plein d'astuces . j'ai recours une nouvelle fois à votre aide précieuse :

J'ai un tableau initial avec 3 colonnes. La 3eme colonne contient les montants .

J'ai essayé de créer un code qui me permet de trier les montants > 0 des montants <0 et les mettre dans deux tableaux différents avec leur libellé et compte .

Je suis coincé dans la première étape, quand je compile mon programme j'ai que des zéro ..
et j'avoue que je sais trop comment faire pour prendre les libellé et compte correspondant .

vous trouverez ci joint ma tentative avec le tableau en question .

https://www.cjoint.com/?DDjrbCzhECk

Merci d'avance

3 réponses

  1. foo
     
    Bonjour

    modification de ta macro

    Sub testB()
    Sheets("TEST").Select
    Range("A7:H25").ClearContents
    Dernligne = Range("j" & Rows.Count).End(xlUp).Row
    A = 7
    B = A
    C = A
    For i = A To Dernligne
    Select Case Cells(i, 12).Value
    Case Is > 0
    Cells(B, 3).Value = Cells(i, 12)
    Cells(B, 2).Value = Cells(i, 11)
    B = B + 1
    Case Is < 0
    Cells(C, 8).Value = Cells(i, 12)
    Cells(C, 7).Value = Cells(i, 11)
    C = C + 1
    End Select
    Next
    End Sub

    A+

    Maurice
    1
    1. Momosenpai Messages postés 24 Statut Membre
       
      Merci beaucoup :)
      0
  2. foo
     
    Re

    avec le fichier XLS

    http://cjoint.com/?3Dju6Y63Mbx

    A+

    Maurice
    1
    1. Momosenpai Messages postés 24 Statut Membre
       
      Merci beaucoup !
      0
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    Le problème est que il n'y a pas de tableau initial dans la feuille1

    donc, cela ne relève plus du VBA mais de la boule de cristal
    0
    1. Momosenpai Messages postés 24 Statut Membre
       
      c'est dans la feuille TEST , il n y a rien ?
      0
    2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Dans la feuille test j'ai vu 3 tableaux l'un positif l'autre négatif et en déplacant l'écran le tableau l'initial
      et tu parles de 2 feuilles (cf ci dessous): pourquoi changer d'avis ?????

      ton code
      Sheets("1").Activate
      or dans sheets('"1"): il n'y a rien
      0
    3. Momosenpai Messages postés 24 Statut Membre
       
      Je suis désolé j'ai mis un mauvais fichier ( en adaptant le fichier j'ai fait n'importe quoi, je m'excuse )
      j'ai réussi à mettre la premiere partie de mon programme mais pas la deuxieme (pour les libellés et compte )
      je viens de mettre a jour le lien avec le bon fichier .

      Merci d'avance
      0
    4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      He bien, pourquoi au départ 2 feuilles, ce qui était logique et pratique pour l'utilisateur et sans problème pour VBA
      décidément., déjà trop de temps passé pour rien àttendre

      abandon du suivi
      0