Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

contenu formulaire vers base de données

  • Initiateur de la discussion Initiateur de la discussion jtitin
  • 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 !

jtitin

XLDnaute Occasionnel
Bonjour à tous

avec cette macro j'incrémente la feuille 'Archives" avec un formulaire contenant une listbox multicolonne et textbox
mais je voudrais la modifier pour incrémenter à la suite des données existantes dans la feuille "Archives"
donc rechercher la 1ère ligne vide de la base de données
ligne = Sheets("Archives").[A65000].End(xlUp).Row + 1


Private Sub CommandButton14_Click()
Dim x As Integer
With Worksheets("Archives")
For x = 1 To Me.ListBox4.ListCount
.Cells(x, 1) = TextBox1.Value
.Cells(x, 2) = TextBox3.Value
.Cells(x, 5) = Me.ListBox4.List(x - 1, 0)
.Cells(x, 6) = Me.ListBox4.List(x - 1, 1)
.Cells(x, 7) = Me.ListBox4.List(x - 1, 2)
Next x
End With
end sud

merci pour votre aide
 
Re : contenu formulaire vers base de données

Bonjour,

Sans le contexte ni classeur pour tester, peut-être comme ceci
Code:
...
ligne = Sheets("Archives").[A65000].End(xlUp).Row
For x = 1 To Me.ListBox4.ListCount
.Cells(ligne + x, 1) = TextBox1.Value
.Cells(ligne + x, 2) = TextBox3.Value
...

A+
 
- 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

Réponses
10
Affichages
633
Réponses
5
Affichages
839
Réponses
3
Affichages
903
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
432
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…