XL 2019 [RESOLU] VBA : ajouter une ligne automatiquement à un tableau via une cellule d'entrée

  • Initiateur de la discussion Initiateur de la discussion Weiboss
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Weiboss

XLDnaute Nouveau
Bonjour à tous,

Je me permets de me tourner vers vous pour ma première question sur ce forum au sujet d'un codage de macro en VBA.

Comme vous pouvez le voir sur le fichier en PJ, j'essaie de développer un modèle de mercuriale (liste de produits dans la restauration). La liste dans mon exemple est très réduite mais elle peut s'étendre sur des milliers de lignes selon les cas et qui s'enrichit au fur et à mesure des ajouts. J'aimerai simplifier l'ajout de lignes dans ce tableau.

J'aimerai pouvoir créer une ligne d' "entrée" en haut du tableau (en gras) qui permettra de renseigner toutes les informations d'un produit puis via un bouton relié à une macro, ajouter ces informations dans une nouvelle ligne du tableau, vider cette première ligne d' "entrée" pour pouvoir ajouter un autre produit par la suite et rafraîchir le triage des familles par ordre alphabétique pour que le tableau reste bien trié.

Dans l'idéal, dans cette première ligne d'entrée la cellule correspondant à la donnée famille serait une cellule contenant une liste déroulant des familles disponibles (elles sont outes représentées dans l'exemple) et se réinitialiserait avec le reste de la ligne lorsque l'ajout a été effectué.

Merci d'avance pour votre attention et si je n'ai pas été assez clair n'hésitez surtout pas à me demander des précisions.

Excellente journée à vous.

Weiboss
 

Pièces jointes

Bonjour

Insère un CommandButton*
qui aura ce code VBA
VB:
Private Sub CommandButton1_Click()
ActiveSheet.ListObjects(1).ListRows.Add (2)
End Sub
*: Onglet Développeur/Insérer/Contrôles ActiveX/CommandButton

Il faudra ensuite enregistrer ton classeur en *.xlsm (pour conserver les macros)
 
Merci pour ta réponse Staple1600.

J'ai bien suivi ce que tu m'as envoyé, malheureusement lorsque j'active le bouton cela ajoute une ligne vide en dessous de la ligne d'entrée des données et cela ne vide pas les données rentrées. Je te joins une capture d'écran de ce que j'obtiens après activation du bouton.

1611415631736.png
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour