Bonjour Sebastien
je reviens vers toi j'ai du mal à assimiler les commandes vba
j'ai adapté ta macro à mon fichier mais ça me donne cette réponse
erreur d'exécution 1004
Microsoft Excel ne peut pas insérer de nouvelles cellules; car cela déplacerait des cellules non vides en dehors de la feuille de calcul. Ces cellules peuvent vous sembler vides mais elles comportent des valeurs vides, une mise en forme ou une formule. Supprimez assez de lignes ou de colonnes de manière à libérer de l'espace pour le contenu à insérer, puis réessayez.
Je suppose qu'il s'agit de m première ligne de données déjà remplie ??
Oh Maître vénéré peux tu me donner un coup de main à 73 ans j'ai les neurones qui se barrent.
Cordialement
Laurent
'**************************************
'procédure de remplissage de la base source
'**************************************
Private Sub btnnouveau_Click()
Set Source = ActiveSheet.ListObjects(1)
Source.ListRows.Add
i = Source.ListRows.Count
With tbl.DataBodyRange
Cells(i, 1).Value = txttitre
Cells(i, 2).Value = txtauteur
Cells(i, 3).Value = txtediteur
Cells(i, 4).Value = txtgenre
Cells(i, 5).Value = txttrliure
Cells(i, 6).Value = txtrangement
Cells(i, 7).Value = txtdatepret
Cells(i, 8).Value = txtidentite
Cells(i, 9).Value = txtadrese
Cells(i, 10).Value = txtmail
Cells(i, 11).Value = txtdateretour
Cells(i, 12).Value = txtetatlivre
Cells(i, 13).Value = txtnote
End With
End Sub