Bonjour,
J'essaie de trouver le moyen de réinitialiser des tableaux nommés à) travers du code VBA.
Je suis parvenu à l'appliquer sur un mais je voudrais le faire sur plusieurs. Après moultes tentatives je parviens à une erreur récurrente : "incompatibilité de type".
Je me dis que je n'utilise peut-être pas la bonne méthode.
Voici ce que j'ai fait :
Private Sub Workbook_Open()
Dim table As Range
For Each table In ThisWorkbook.Worksheets
If Not table.ListObject.DataBodyRange Is Nothing Then table.ListObject.DataBodyRange.Delete
Next
End Sub
En fait la seule partie variable de ce que je veux faire est le nom des tableaux positionnés sur différentes feuilles.
If Not Range("tab_client").ListObject.DataBodyRange Is Nothing Then Range("tab_client").ListObject.DataBodyRange.Delete
Merci de votre aide!