Bonjour,
Voici mon code :
Sub Test_Essai()
Dim wbMaster As Workbook
Dim wsMasterBilanECA As Worksheet
Dim wsMasterAnalyseComparative As Worksheet
Dim Std As Integer
Dim i%
Dim j As Integer
Dim k As Integer
Dim GDerlig As Integer
Set wbMaster = ActiveWorkbook
Set wsMasterBilanECA = wbMaster.Worksheets("Liste Bilan Total ECA")
Set wsMasterAnalyseComparative = wbMaster.Worksheets("Analyse comparative regroup")
GDerlig = wsMasterBilanECA.Range("G" & Rows.Count).End(xlUp).Row
wsMasterAnalyseComparative.Range("A1:DD5000").ClearContents
j = 1
k = 1
With wsMasterBilanECA
If .FilterMode Then .ShowAllData
With .Range("A4:J" & GDerlig)
For Std = 18 To 40
For i = 1 To .Rows.Count
If .Cells(i, 6).Value Like "*" & "T12" & "*" And .Cells(i, 5).Value Like "*" & Std & "*" Then
.Cells(i, 1).Copy wsMasterAnalyseComparative.Range("A" & j + 1)
j = j + 1
k = k + 3
End If
Next i
Next Std
End With
End With
End Sub
Je souhaite copier les valeurs présentes dans la feuille "Liste Bilan Total ECA" et les coller dans la feuille "Analyse comparative regroup". Pour cela il faut que dans la cellule 6 je trouve le texte "T12" et dans la cellule 5 le standard allant de 18 à 40.
Si les conditions sont vérifiées je copie les valeurs. Pour le standard 18, je copie les valeurs en commençant en A1 jusqu'à la fin. Pour le standard 19 je colle les valeurs en D1 et ainsi de suite pour chaque standard.
Mon code marche mais impossible de faire décaler la colonne quand je change de standard.
Pouvez-vous m'aider ? Merci d'avance.
GuiGui8731