Bonjour
Bah oui. En fait vous avez créé un tableau au format structuré qui est nommé "Tableau1" dans votre gestionnaire de noms.
Donc chaque fois que vous faites votre recopie le tableau s'adapte de lui-même notamment à l'arrière plan dû à votre code Function
Pour faire au plus simple et par rapport à votre macro Ajout, faites ceci :
- Cliquez dans une cellule du tabeau (par exemple : A50)
- Dans le menu excel, cliquez sur "création de tableau"
- Dans la rubrique Outils, cliquez sur l'icône "convertir en plage"
Cela va résoudre le problème que vous mentionnez
Pour votre code Ajout, prenez plutôt celui-ci
Sub Ajout()
Dim Derniere_Ligne As Integer
With ActiveSheet
.Unprotect
Derniere_Ligne = .Range("A7").End(xlDown).Row
'Copie la première ligne de données
.Rows("10:100").Copy
.Range("a" & Derniere_Ligne + 1).Insert Shift:=xlDown
With .Range("A" & Derniere_Ligne + 1 & ":A" & .Range("a" & Derniere_Ligne + 1).End(xlDown).Row)
.ClearContents
.Offset(0, 1).ClearContents
.Offset(0, 2).ClearContents
End With
'Se positionne sur la première ligne du numéro d'échantillon à saisir
.Range("a" & Derniere_Ligne + 1).Activate
End With
End Sub
Si ok et terminé pensez à cloturer le fil
Cordialement