Bonjour,
C'est le "Tableau1" de la feuille "Données" qui est corrompu.
Une fois le tableau remplacé par un nouveau ... étant donné que c'est un tableau structuré ... je suggère cette façon d'y écrire ...
' Avec la feuille de destination
Range("Tableau1").ListObject.ListRows.Add AlwaysInsert:=True ' insère une ligne en bas
nLig = Range("Tableau1").Rows.Count ' mémorise la dernière ligne (celle ajoutée)
Range("Tableau1[TGI]").Rows(nLig) = Me.ComboBox1.Value ' écrire en utilisant les entêtes de colonnes
Range("Tableau1[Nom]").Rows(nLig) = Me.Textnom.Text
...
...
...
ric