dans le fichier ci-joint, je peux cliquer sur le bouton TRANSFERT pour transférer les données des cellules jaunes de l’onglet ENTREE vers l’onglet DETAILS.
Or, je souhaiterai avoir un TS sur l’onglet DETAILS au lieu d’un tableau simple afin de pouvoir par la suite faire des filtrages via un UserForm. Mais sans décaler le tableau en place. Donc la première cellule du TS devra toujours être la cellule B6
Malheureusement je n’arrive pas à modifier le code VBA pour réaliser un transfert vers un TS.
comment je peux vider le tableau de l’onglet DETAILS sans supprimer les formules dans les deux dernières colonnes. Rubis57-transfert-vers-TS.xlsm (41,4 Ko)
En fait, elles ne sont pas supprimées. Elles réapparaissent quand tu ajoutes une ligne. Les formules sont définies au niveau de la colonne (ListColumn.DataBodyRange.Formula). Elles ne sont pas liées aux lignes.
oui, ces formules restent là, même si le TS est vide
Sub M_RAZ()
With Range("Tbl_Details").ListObject 'votre TS
If .ListRows.Count Then .DataBodyRange.Delete 's'il contient des lignes, supprimer le databodyrange
End With
End Sub