Créer une nouvelle ligne pour affecter les données

Bonjour à vous,

J'ai réussi à créer un formulaire de saisie et tout ce passe bien. Mais mon soucis se situe au niveau de la création de nouvelles lignes dans la feuille qui doit accueillir les données après avoir validé.

En effet, juste la première ligne charge bien les données mais la seconde enregistrement vient se placer au même endroit que la première qui sera donc écrasée.

Ce que j'aimerais c'est un code vba qui permettra à la première ligne d'enregistrement de descendre d'une ligne pour laisser place à la suivante et ainsi de suite.

J'ai joint une image du code en dessous

Merci d'avance pour votre collaboration 🙏🙂

code vba valider

Bonsoir …

Ta boucle est mal conçue ! La structure du bouton d’appel, en une seule passe, devrait être

IF Msgbox(…...) = vbYes Then
      …
      Cells(derligne, 10) =...
      Msgbox "Réussite"
Else
      … 'contrôles vidés
End If

Tu aurais intérêt à tester, non pas des programmations du siècle derniers mais celles du siècle en cours et que tu pourras trouver sur ce site. Excel a évolué avec des compléments qui facilitent grandement les choses comme les tableaux cités par Chris.

Rechercher des sujets similaires à "creer nouvelle ligne affecter donnees"