Traitement de données en VBA
Bonjour le forum,
J'essaye en vain de réaliser un traitement de données sur une base, dans cette dernière j'ai la même donnée en positif et en négatif dans deux lignes différentes (-500 en G30 et 500 en G78 par exemple) mais dans la même colonne (colonne G), (sur 1000 lignes y'en a 300/350 dans ce cas). La vocation étant de sélectionner ces deux lignes et de les couper coller et les mettre dans un autre onglet si elles présentent le même montant de signe différent en G.
Je n'arrive pas à trouver un moyen et je serais vraiment reconnaissant de votre aide.
Bien à vous :)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
Sub Traitementdata()
Dim i As Integer
Dim j As Integer
Dim Col As String
Dim EX As Variant
Dim VE As Variant
Dim nb_lignes As Integer
Col = "G"
nb_lignes = 2000
For i = 2 To nb_lignes
For j = 2 To nb_lignes
EX = Cells(i, Col)
VE = -1 * (Cells(j, Col))
If EX = VE Then
EX.Row.Cut
Sheets("Test").Paste
VE.Row.Cut
Sheets("Test").Paste
End If
Next j
Next i
End Sub |