Bonjour et merci pour votre collaboration.
Je viens de faire une une macro dans laquelle un problème subsiste.
Celle-ci à pour but de chercher une valeur dans une colonne, une fois trouvée qu'elle reporte cette valeur
en fin de tableau sur la première colonne puis la valeur situé à trois colonne sur la droite sur la dernière colonne.
Le problème est que cette valeur se situe sur plusieur ligne de la même colonne et que l'action de reporter la valeur se faite que sur la dernière valeur trouvé au lieu de les mettre les une après les autres.
Voici la macro en question:
Sub test()
Dim a As Range
Dim i As Integer
Dim dernligne As Integer
Dim d As Range
Dim dernligne1 As Integer
dernligne1 = Range("a65536").End(xlUp).Row + 1
dernligne = Range("a65536").End(xlUp).Row
For i = 1 To dernligne
Set a = Sheets("sheet1").Cells(i, "d").Find("SOLDE", lookat:=xlPart)
If Not a Is Nothing Then
Cells(i, 1) = a.Value
Cells(dernligne1, 1) = Cells(i, 1).Value
'Cells(dernligne1, 1) = a.Value
'Cells(dernligne1, "G") = Cells(i, 7).Value
'Cells(dernligne1, 1).Offset(0, 6) = a.Offset(0, 4).Value '<----- copie de la valeur débit
'Cells(dernligne1, 1).Offset(0, 7) = a.Offset(0, 5).Value '<----- copie de la valeur crédit
End If
Next i
End Sub