Je n'ai en effet pas assez bien expliquer et j'en suis désolé ...
L'objectif de cette macro c'est que je veux pouvoir, avec différentes macros ajouter des tableaux, ajouter/supprimer des lignes au dernier tableau de la feuille et ajouter/supprimer des colonnes au dernier tableau de la feuille également
J'arrive pour l'instant à
- Ajouter une ligne :
Sub Ajoutligne()
Cells(ActiveSheet.Rows.Count, 2).End(xlUp).Select
Selection.ListObject.ListRows.Add
End Sub
-Supprimer une ligne :
Sub DeleteRow()
Dim Plage As Range
Cells(ActiveSheet.Rows.Count, 2).End(xlUp).Select
Set Plage = Intersect(Selection, Union(Range("A31:R300"), Range("A31:R300")))
If Plage Is Nothing Then
MsgBox "Impossible de supprimer"
Else
Cells(ActiveSheet.Rows.Count, 2).End(xlUp).Offset(0, 0).Select
Selection.EntireRow.Delete
End If
End Sub
-Ajouter une colonne :
Sub Ajoutcolonne()
Cells(ActiveSheet.Rows.Count, 2).End(xlUp).Offset(0, 0).Select
Selection.ListObject.ListColumns.Add
End Sub
- Supprimer une Colonne : c'est cette macro que je cherche à faire
Donc la dernière colonne pourrait s'appeler "Lapin" que je voudrais sélectionner cette colonne (qui pourrait être 3 colonne après "comment ?")
Le numéro du tableau ne sera pas fixe donc je ne peux pas utiliser "tableau 44", pour sélectionner le tableau j'utilise la fonction :
Cells(ActiveSheet.Rows.Count, 2).End(xlUp).Select
Pour pouvoir Sélectionner le dernier tableau de la feuille
Ce que je demande donc c'est d'avoir un code qui permet de sélectionner la dernière colonne de ce tableau sans l'appeler par : "Tableau 44" ou alors sélectionner colonne "Comment ?"
Est-ce possible ?
Bien à vous