Trier des montants dans deux tableaux différents Code VBA
Momosenpai
Messages postés
24
Statut
Membre
-
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
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
A voir également:
- Trier des montants dans deux tableaux différents Code VBA
- Code ascii - Guide
- Trier un tableau excel - Guide
- Fusionner deux tableaux excel - Guide
- Comment faire deux colonnes indépendantes dans word - Guide
- Code puk bloqué - Guide
3 réponses
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
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
Momosenpai
Messages postés
24
Statut
Membre
Merci beaucoup :)
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
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