Bonjour
A voir votre fichier pourquoi voulez-vous vous compliquer le vie avec VBA et un ou des boutons
Allez au plus simple --> vous avez eu la bonne idée de passer en format structuré pour votre tableau
Seule chose vous ne devez pas avoir de lignes vides dans un tableau au format structuré - cf image ci-dessous
Exemple dans votre feuille Carburant :
1. Supprimez toutes les lignes en dessous la ligne 4 (donc ligne 5 à 1003 incluse)
2. Positionnez-vous en A5 et compléter les cellules A5, B5, C5 et D5
Rien de plus à faire et vous ne vous encombrez pas de VBA et pas de mises à jour à faire si vous changez quelque chose
Sinon excel vous propose un formulaire de base (donc pas de VBA) qu'il suffit d'activer en personnalisant la barre d'outils rapide d'excel. En utilisation cela donne ceci dans votre cas :
Le lien qui vous explique comment l'activer --> https://support-microsoft-com.translate.goog/en-us/office/add-edit-find-and-delete-rows-by-using-a-d...
--> Ajouter le bouton Formulaire au ruban
Mais on peut aussi ouvrir ce formulaire par VBA comme ceci
- Allez dans l'éditeur VBA via l'outil Développeur --> Puis cliquez sur l'icône Visual Basic
- Menu Insertion Module
- Dans la fenêtre de droite mettez ce code
Sub formulaire()
With ActiveSheet
.Range("tblCarburant").ListObject.DataBodyRange(1, 1).Select
.ShowDataForm
End With
End Sub
- Ensuite dessinez un bouton sur votre feuille puis associez-le au code ci-dessus.
Cela vous affichera la fenêtre ci-dessous. Ensuite cliquez sur le bouton Nouveau pour ajouter une nouvelle ligne