Public Function SupprimerColonne(tableau() As Variant, numColonne As Long) As Variant()
Dim res() As Variant, iL As Long, iC As Long
'dimensionner le "tableau résultat" (nbLignes de tableau, nbColonnes de tableau - 1)
ReDim res(LBound(tableau, 1) To UBound(tableau, 1), LBound(tableau, 2) To UBound(tableau, 2) - 1)
'boucler sur touts les éléments du tableau
For iL = LBound(tableau, 1) To UBound(tableau, 1)
For iC = LBound(tableau, 2) To UBound(tableau, 2) - 1
'transférer les données
res(iL, iC) = tableau(iL, IIf(iC < numColonne, iC, iC + 1))
Next iC
Next iL
'retourner le "tableau résultat"
SupprimerColonne = res
End Function