ça ne fonctionne tjrs pas, j'ai la même erreur...
Egalement le code prends bien le début à E16 ?
Sub compilation3()
Application.ScreenUpdating = False
Sheet_recap = Sheets("Overzicht NIEUW").Name
Sheet_data_1 = Sheets("Team82 (201-206)").Name
Sheet_data_2 = Sheets("Team83 (207-214)").Name
'Partie Data 1
Sheets(Sheet_data_1).Select
Range("A10").Select
Cells.Find(What:="Beschrijving/Description", After:=ActiveCell, LookIn:=xlFormulas2, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
cell_data = ActiveCell.Address
cell_data_ligne = ActiveCell.Row
cell_data_value = Replace(cell_data, "$", "")
cell_data_value = Replace(cell_data_value, cell_data_ligne, "")
Derniere_ligne = cell_data_ligne + 9 'tu n'as pas changé la ligne
For i = cell_data_ligne + 1 To Derniere_ligne
If Range(cell_data_value & i) <> "" Then
nb_ligne_recap = Sheets(Sheet_recap).Range("E" & Rows.Count).End(xlUp).Row 'Tu avais mis Range("E16" & Rows.Count) au lieu de "E", le rows.count c'est déjà la ligne
ActiveSheet.Range(cell_data_value & i).Copy Sheets(Sheet_recap).Range("E" & nb_ligne_recap + 1) 'Tu avais mis Range("E16" & nb_ligne_recap + 1) au lieu de "E", le nb_ligne_recap + 1 c'est déjà la ligne d'après
End If
Next i
'Partie Data 2
Sheets(Sheet_data_2).Select
Range("A10").Select
Cells.Find(What:="Beschrijving/Description", After:=ActiveCell, LookIn:=xlFormulas2, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
cell_data = ActiveCell.Address
cell_data_ligne = ActiveCell.Row
cell_data_value = Replace(cell_data, "$", "")
cell_data_value = Replace(cell_data_value, cell_data_ligne, "")
Derniere_ligne = ActiveSheet.Range(cell_data_value & Rows.Count).End(xlUp).Row
Derniere_ligne = cell_data_ligne + 9 'tu n'as pas changé la ligne
For i = cell_data_ligne + 1 To Derniere_ligne
If Range(cell_data_value & i) <> "" Then
nb_ligne_recap = Sheets(Sheet_recap).Range("E" & Rows.Count).End(xlUp).Row 'Tu avais mis Range("E16" & Rows.Count) au lieu de "E", le rows.count c'est déjà la ligne
ActiveSheet.Range(cell_data_value & i).Copy Sheets(Sheet_recap).Range("E" & nb_ligne_recap + 1) 'Tu avais mis Range("E16" & nb_ligne_recap + 1) au lieu de "E", le nb_ligne_recap + 1 c'est déjà la ligne d'après
End If
Next i
Sheets(Sheet_recap).Select
Application.ScreenUpdating = True
End Sub