Bonjour et merci pour la réponse rapide
La macro étant destinée à plusieurs fichiers excel je ne peux pas fixer un nom d'onglet , du coup j'ai modifié comme ceci.
Sub test()
derniere_ligne = Workbook.ActiveSheet.Range("B" & Rows.Count).End(xlUp).Row
Dim tab_exemple()
ReDim tab_exemple(derniere_ligne, 4)
For i = 0 To derniere_ligne
tab_exemple(i, 0) = Range("A" & i)
tab_exemple(i, 1) = Range("B" & i)
tab_exemple(i, 2) = Range("C" & i)
tab_exemple(i, 3) = Range("D" & i)
tab_exemple(i, 4) = Range("E" & i)
Next
End Sub
Hélas ça ne marche toujours pas, même message d'erreur.