Sub test()
'récupération de toutes les lignes du tableau certaines colonnes
tablo = [A1:G10]
'--------------------------------------------------------------------------
'on détermine les lignes que l'on veut
lignes = Evaluate("row(1:10)") 'exprimé en matricielle dans evaluate ![on obtient un tableau 2 dim(x lignes,1 colonne)]!!
'ou la meme chose
'lignes = Application.Transpose(Array(1,2,3,4,5,6,7,8,9,10))
'--------------------------------------------------------------------------
'--------------------------------------------------------------------------
'on détermine les colonnes que l'on veut
colonnes = Array(1, 4, 6, 7)
'--------------------------------------------------------------------------
newtablo = Application.Index(tablo, lignes, colonnes)
[I1].Resize(UBound(newtablo), UBound(newtablo, 2)) = newtablo
End Sub